I'm building a small website for a teaching service in my city. It only needs a few pages with professional text, basic service information, some good photos, and contact details. I'd like it to load quickly, look modern, and eventually appear in the top local Google results, but I don't want to use WordPress.
Would you choose an AI website builder, an AI coding assistant, plain HTML/CSS, or a static site generator? I'm considering free hosting such as Cloudflare Pages and buying a local or country-specific domain. I'd also appreciate advice on local SEO and reliable free or paid stock-photo sources.
3 Answers
I’d avoid locking the project into an AI website builder. An AI coding assistant can generate a clean starting point, but you keep control of the files and can deploy them anywhere. Use Cloudflare Pages for hosting, and check the terms of any alternative host before using it for a commercial business site. A country-code domain can also make sense if the service is focused on one country.
The technology stack won’t be the main factor in local rankings. Set up and fully complete a Google Business Profile, use the exact same business name, address, and phone number everywhere, and ask satisfied clients for genuine reviews. Put the city and service in the page title, main heading, and useful page content, add LocalBusiness structured data, optimize images, and make sure the site works well on phones. Reaching the top results can take several months, and map listings may generate more calls than the normal search results.
For images, your own photos will usually build more trust than stock photography. For free options, look at Unsplash, Pexels, or Pixabay; paid libraries such as Adobe Stock and Shutterstock offer broader selections. Check the current license before using any image commercially.
For this size of site, Astro deployed to Cloudflare Pages is a great fit. It generates fast static HTML, keeps the project easy to maintain, and the free hosting tier is generally enough. You’ll still need to pay for the custom domain. If Astro feels like overkill, plain HTML and CSS will work just as well.

Keeping the site static also avoids maintenance headaches. A simple contact form service can be added later without introducing a full backend.