I'm working on a project for a small company that needs a simple website with standard pages like about, services, and contact, plus a blog where the owner can post updates. SEO is crucial for this site, and it also needs to support multiple languages.
In my last project, I used Vite with Vue.js—great performance, but I really struggled with SEO. I've worked with WordPress in the past, so that's definitely an option. Writing everything in plain HTML and CSS could work, but I'm worried the blog part would become a hassle. Any recommendations on frameworks?
4 Answers
You might want to check out Eleventy. It's not over-engineered, making it a good fit for a simple project like yours.
Have you considered using Next.js? It's pretty popular for projects like yours and handles SEO well. If that's not your thing, Vite does have some SEO plugins you can look into.
I tried Next.js once... not sure if I'd want to go back, but it's definitely worth looking into if you want solid SEO.
Honestly, for a simple company site with a blog, you might be overthinking this. WordPress is a great go-to for what you need—it's not fancy, but it does all the heavy lifting for SEO, multilingual support, and content management without the hassle of setting up a JS framework. If you still want a framework, consider Astro; it's designed for use cases like yours and is simpler than Next or Nuxt.
Thanks for the insight! I am looking to challenge myself and learn something new. WordPress is tempting for simplicity, but I’ll definitely research Astro more.
Since SEO is a priority, you should look into SSR options. Frameworks like React with Next or Vue with Nuxt are great choices. They support SEO and multilingual capabilities right out of the box. If you're already familiar with Vue, Nuxt could be really beneficial for you. WordPress is also still a solid choice for ease of use, but if you want a coding challenge, I'd suggest Nuxt or Next.
I've never heard of Eleventy before, but I looked it up and I'm not quite sold on it yet.