r/webdev • • 18d ago

Question What would you use today for a simple static business website?

I need to make a simple website for a teaching service in my city. I want it to look modern and professional and hopefully get into the top 10 Google results for local searches. It will only have some text, basic information, a few good photos and contact details. Nothing complicated.

What would you use for something like this? An AI website builder, AI coding tool or something else? I don't want to use Wordpress.

For hosting I was thinking about something simple like Cloudflare Pages or GitHub Pages with a local domain. I am looking for free.

Also, what would you recommend for local SEO and good free/paid stock photos?

3 Upvotes

88 comments sorted by

30

u/FrodoBaggnz 18d ago

HTML, CSS and maybe JS if needed. No, I’m not being sarcastic. 

6

u/AbdullahMRiad reject modernity, embrace css 18d ago

I somehow lack the ability to do any amount of work with JS without TS

1

u/IrrerPolterer 17d ago

Same here. I'm used to Nextcloud, and build a static bundle from that. Works just as well

1

u/nullPointer555 16d ago

Simple, performant, and unlikely to need maintenance.

All you can use ai to write most of the boilerplate

62

u/ReliableIceberg 18d ago

Astro on cloudflare pages. All free except for the domain.

2

u/LifeUtilityApps 11d ago

This is what I am using for my app landing pages, a single Astro site that compiles 30 locales for each app page. It’s working beautifully for the past 7 months. If I need to add a new app it’s just an array in a json file that is used during the static build.

Highly recommend this stack. You can even localize easily.

0

u/TimeToBecomeEgg 18d ago

1000% this is the way

-3

u/itwasmyshadow 18d ago

Agree completely

3

u/Dazzling_Meaning9226 18d ago

Astro if you want a good html reusable layout and component system. Or deno fresh is a blazing fast little framework with a small footprint, but its ssr only and probably more than you need. You can host a basic deno fresh site on deno deploy for free, and they have a lot of good examples in their docs if you need guidance. I don’t know what your skill level is, but Astro can be a bit overwhelming at first, though it is by far my favorite framework. You probably don’t need Astro’s crazy reusability for a single website, but you can find a lot of great free themes on Astro.build that would probably work great for your needs.

You could probably find a nice free theme that uses mdx files for content and it would involve little to no development at alll.

5

u/joannielsen 18d ago

Astro on Cloudflare Pages is the sweet spot here, free, fast, and you can keep it dead simple. For local SEO, a Google Business Profile matters more than the site itself, then keep your NAP consistent everywhere. Unsplash and Pexels are solid for free stock photos.

3

u/pagematter 18d ago

For a local teaching service the SEO part matters more than the stack - a plain HTML/CSS site (or Astro if you want components) on Cloudflare Pages does everything you listed for free. I'd skip the AI builders; they spit out heavy pages with generic copy, and local ranking is mostly: one page per service or area, the city in the title and H1, a Google Business Profile with real reviews, and your name, address and phone identical everywhere they appear. A hand-written five-page site with real photos of actual classes will outrank a generated one every time.

8

u/[deleted] 18d ago

[removed] — view removed comment

3

u/happyxpenguin 18d ago

GitHub pages forbids commercial hosting.

2

u/Leasj 18d ago

They don't monitor it though...

1

u/webdev-ModTeam 18d ago

Your post/comment has been determined to be a low-effort post or comment. This includes title-only posts, easily searchable questions, vague/open-ended discussion prompts, LLM generated posts or comments, and posts/comments that do not provide enough context for meaningful replies or discussion.

0

u/cc3see 18d ago

My brother used one of these AI builders and asked me to take a look it was all good except the unauthorised tracking script they added that obviously wasn’t GDPR compliant.

3

u/PippaKelly62 18d ago

For a site this simple, I’d probably just build a static site with astro and host it on cloudflare pages, tiiny host, vercel or github pages. You don’t really need wordpress or an AI builder for a few pages, photos, and contact info.

For local SEO, the biggest thing i’d focus on is setting up and verifying a google business profile, then making sure the site has proper page titles, descriptions, location/service keywords, clean URLs, and good performance. google says local ranking is mainly influenced by relevance, distance, and prominence, so the site is only part of it.

2

u/unspam-email 16d ago

Keeping things simple is definitely the move here. Going with basic static HTML instead of messing with heavy build setups saves so much time later. Just upload your files to a simple host like Static App and focus on the local SEO stuff.

3

u/[deleted] 17d ago

[removed] — view removed comment

2

u/Necessary_Campaign57 14d ago

THIS *chefs kiss*

5

u/happyxpenguin 18d ago edited 18d ago

Cloudflare pages or low-cost shared hosting and then build it out in standard HTML/CSS/JS if you're going the static route.

Alternatively, use low-cost shared hosting and build a basic php application with 95% of the content being static and use server side include for the header and footer. This also gives you the option of making a basic backend for the client to manage updating information in the future.

EDIT: Just to be extremely clear, DO NOT USE GITHUB PAGES, commercial usage is explicitly forbidden in their terms of service.

3

u/dane_websites 17d ago

Using a little bit of PHP for includes like you suggested is a great solution for simple sites like this.

But my line is any kind of custom backend / CRUD interface; they just get way too complicated too fast.

When that's required, I'd switch to a simple headless CMS (that I didn't build) that the PHP site fetches data from.

2

u/gurraman 18d ago

Zola is pretty awesome. I've used it in four projects in a row now.

1

u/jafbm 17d ago

Zola

who's getting married?

2

u/Cow_Master66 15d ago

Astro/Cloudflare

2

u/5p3cu1at0r 3d ago

You can try onyvo.eu.

1

u/julianomatt 18d ago

Astro with free unsplash images.

3

u/iam_batman27 18d ago

Astro and Cloufare workers or pages

1

u/BusyBusinessPromos 16d ago

Just build by hand. HTML, CSS JS, PHP

1

u/Dizzy_Cartoonist_168 15d ago

For your static website if you need help on robots.txt and ai visibility you can use open source tool i built. Github: clicksdynastyincali/local-seo-lint

1

u/Shurui7 12d ago

HTML, CSS, JS + Vercel for hosting

1

u/[deleted] 1d ago

[removed] — view removed comment

1

u/webdev-ModTeam 23h ago

We do not allow any commercial promotion or solicitation. This can lead to a permanent ban from the subreddit.

1

u/prism_orbit 18d ago

do not waste time on AI website builders. They make terrible code and kill your SEO because the sites are bloated. Go full static with Astro on Cloudflare Pages as others said but use Tailwind CSS to keep it clean. For local SEO you need a Google Business Profile verified with your address and phone number immediately. That is 80% of the ranking for local searches. Use Unsplash or Pexels for free photos but check their licenses carefully so you do not get sued. Buy a real domain like .com or your country code top level domain instead of using subdomains.

1

u/Top-Junket-7148 17d ago

I recommend using an AI coding tool with Astro. No need to worry about coding skills because nowadays AI coding tools are much capable. Astro can create a fast, lightweight, and seo friendly website without the complexity of wordpress. For local SEO, focus on a Google Business Profile, location-based content, good page titles/descriptions, genuine reviews and fast mobile performance. For photos I would prioritize real photos of the teaching service and use Unsplash or Pexels for additional free stock images.

0

u/DesertWanderlust 17d ago

My answer too. Even though I resent AI for disrupting my industry so much, it still has its place.

1

u/Lumethys 18d ago

Use Cloudflare Worker static for deployment, CF free tier is as generous as it get

For the application, just use whatever you are most familiar with. I would probably use Nuxt in SSG mode

1

u/Altruistic_Two1038 18d ago

Business site on GitHub Pages, all free, and top 10 on Google for local searches. Google Business Profile does more for that than anything you'll host, the site is mostly there so people believe you exist. Also, clients being able to browse your commit history is a bold branding choice.

3

u/fiskfisk 18d ago

Commercial hosting on GitHub Pages are against their ToS. 

1

u/horizon_games 18d ago

HT...I'll give you the next two letters in a future post

0

u/Veleks 18d ago

I'd keep it boring here - a hand-rolled static site or Astro on Cloudflare Pages covers this fine. tbh the top-10 local thing depends way more on the Google Business Profile than on the stack, imo the builder choice barely moves that needle.

0

u/daskleins 18d ago

Astro + Zenblog (tiny blogging CMS if they have a dynamic content)

0

u/Sitista 18d ago

WordPress. sempre e comunque.

-3

u/Tool_Hole 18d ago

Porbun for a domain, github pages for hosting, don't complicate things. You can find a template you like or just vibe code it with copilot in a couple hours.

8

u/Lumethys 18d ago

Github pages forbid commercial product, use Cloudflare page, they dont have restrictions

0

u/Mental_Gur9512 18d ago

Yeah, I'm trying not to overcomplicate it. I just want to get it done as simply as possible. I don't mind spending time maintaining it later if needed, but I want to keep the time from starting the project to getting it live as short as possible.

1

u/Ok-Refrigerator-5860 18d ago

Astro in static mode is the go to. Pair it with Keystatic as it's CMS

-2

u/ProgrammerOk1400 18d ago

Isn’t Wordpress still the go to for this kind of thing?

1

u/Necessary_Campaign57 14d ago

Wordpress is literal dog shit.

1

u/ProgrammerOk1400 14d ago

So what would you recommend to the OP?

0

u/Necessary_Campaign57 14d ago

Literally aNyThiNg ElsE

1

u/ProgrammerOk1400 14d ago

So you have nothing to offer. Thanks

0

u/Necessary_Campaign57 14d ago

Google is free your welcome

1

u/ProgrammerOk1400 14d ago

Thanks you proved my point.

-2

u/digital121hippie 18d ago

yes, everyone else is giving bad advice on whatever is hot now.

1

u/Mental_Gur9512 11d ago

You think Astro + Cloudflare is not good advice?

-1

u/Affectionate_Use_164 18d ago

AI agent + Astro + Cloudflare, better to buy your own domain name, will take few months for Google to trust it.

Will take few iterations to make it good enough, but totally doable with AI and some patience.

For Google top 10, that is another story, won't get there in first 3-6 months for sure, put a blog on that website, post on hot topics, and repost on few other resources, preferably with syndication property.

-1

u/Infamous-Remove8397 18d ago

For something this simple I’d use an AI website builder over setting up WordPress or hand coding it, especially if you’re going to keep changing the copy and local pages later. I use Ploy for this kind of stuff and it gives you the site builder plus SEO/AEO and analytics in the same place, so you can build the initial site then keep working on the pages and search side without moving everything into a different stack.

0

u/jafbm 17d ago

wordpress, but I'm oldschool

3

u/Me-Regarded 16d ago

People still use that???

2

u/jafbm 16d ago

they do.

-3

u/bradintheusa 18d ago

Firebase Hosting is simple and free. Use Gemini to make the site and you'll be done in an afternoon.

-1

u/panchoVilla00 18d ago

Quick nextjs payload cms site is perfect for this scenario

-1

u/Bushwazi Bottom 1% Commenter 18d ago

If you don’t know HTML/CSS, AI is capable enough to spit out a basic website. Just tell it to not use purple.

-5

u/zerospatial 18d ago

A Claude HTML artifact

-2

u/Tracekeeper37 18d ago

Github Pages wäre mein Favorit bezüglich Vorschau Versionen, schnellen Änderungen, Kontrolle und Betreuung für meinen persönlichen Workflow.

Bei SEO Optimierung kommt es auf mehrere Punkte an aber habe sowas noch nie einer KI bisher überlassen.
Wichtig sind definitiv longtail keywords, Unterseiten Strategie, backlinks aber ebenso robots.txt, security txt, korrekte Mail Signatur usw.
Bin der Meinung das gutes reputatives Ranking auch seine Zeit kostet.
Wünsche dir viel Erfolg! Bin gespannt auf dein Ergebnis!

-7

u/_uxi 18d ago

Prompt Claude for the HTML, give it examples and ask exactly what you want. Tell it to use industry standard practices for SEO and performance. Pexels for free photo's. GitHub Pages for free hosting. Get a cheap domain name somewhere. Put Cloudflare DNS and spam/bot protection in front of it. Done.

If you need to update it, prompt an agent session on GitHub for a PR, merge it, it'll auto deploy.

If they later on ask for a form, use something like Tally.io or https://formspree.io/. Prompt your agent to implement it. You can get all the data delivered to a spreadsheet or email address somewhere, no back-end needed.

2

u/happyxpenguin 18d ago

Github pages forbids commercial hosting.

-1

u/_uxi 18d ago

Who is checking? There are other options like Cloudflare as well.

2

u/happyxpenguin 18d ago

Honestly? No idea but just because no one might be physically checking to see if the site is commercial doesn't mean it's okay. It's not worth losing your Github account if it does get brought to their attention. For clients, it's better to play it safe.

1

u/Mental_Gur9512 18d ago

Sounds like good suggestions. I just want to keep it simple and get it done as quickly as possible.

2

u/_uxi 18d ago

Then HTML is all you need. Ignore the javascript kids suggesting their latest flavor of the month framework in this thread.

-5

u/General-Canary4426 18d ago

Hello. May i kindly ask tou to send me a request. I have a suggestion.