[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"i-lucide:languages":3,"i-lucide:chevron-down":8,"i-lucide:moon":10,"i-lucide:menu":12,"i-lucide:mail":14,"i-lucide:github":16,"i-lucide:linkedin":19,"blog-\u002Fen\u002Fblog\u002Fwhy-nuxt-2025":21,"i-lucide:arrow-left":128},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17,"hidden":18},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4\"\u002F>\u003Cpath d=\"M9 18c-4.51 2-5-2-7-2\"\u002F>\u003C\u002Fg>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":20,"hidden":18},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2a2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6M2 9h4v12H2z\"\u002F>\u003Ccircle cx=\"4\" cy=\"4\" r=\"2\"\u002F>\u003C\u002Fg>",{"id":22,"title":23,"body":24,"category":114,"date":115,"description":116,"draft":6,"extension":117,"image":118,"meta":119,"navigation":18,"path":120,"seo":121,"stem":122,"tags":123,"updated":118,"__hash__":127},"blog_en\u002Fen\u002Fblog\u002Fwhy-nuxt-2025.md","Why Nuxt 4 is the framework I recommend to my freelance clients in 2025",{"type":25,"value":26,"toc":105},"minimark",[27,40,45,52,59,63,75,79,82,88,92],[28,29,30,31,35,36,39],"p",{},"Choosing the right tech stack is a structural decision. As a ",[32,33,34],"strong",{},"freelance Vue.js\u002FNuxt developer",", here's why I systematically recommend ",[32,37,38],{},"Nuxt 4"," for ambitious projects.",[41,42,44],"h2",{"id":43},"_1-seo-built-in","1. SEO built in",[28,46,47,48,51],{},"Unlike a classic SPA (plain React\u002FVue), Nuxt does ",[32,49,50],{},"server-side rendering (SSR)"," by default. The HTML sent to the browser — and to search engines — is already complete.",[28,53,54,55,58],{},"Direct consequence: Google indexes your pages faster, and ",[32,56,57],{},"AI assistants"," (ChatGPT, Perplexity, Claude) understand your content without executing any JavaScript.",[41,60,62],{"id":61},"_2-top-tier-performance","2. Top-tier performance",[28,64,65,66,70,71,74],{},"Nuxt generates static sites (",[67,68,69],"code",{},"nuxt generate",") or hybrid ones. With automatic code splitting and built-in image optimization, you can aim for ",[32,72,73],{},"90+ on Lighthouse"," right at delivery.",[41,76,78],{"id":77},"_3-the-module-ecosystem","3. The module ecosystem",[28,80,81],{},"Need a markdown blog, a sitemap, authentication, i18n? There's an official module. No need to reinvent the wheel, and you gain reliability.",[83,84,85],"blockquote",{},[28,86,87],{},"For a freelance portfolio or a SaaS, Nuxt + Nuxt Content + @nuxtjs\u002Fseo is a killer combo.",[41,89,91],{"id":90},"conclusion","Conclusion",[28,93,94,95,98,99,104],{},"If you're launching a marketplace, a SaaS, or an editorial site in 2025, ",[32,96,97],{},"Nuxt is an excellent choice",". Want to talk it through? ",[100,101,103],"a",{"href":102},"\u002Fen\u002F#contact","Get in touch"," to scope your project.",{"title":106,"searchDepth":107,"depth":107,"links":108},"",3,[109,111,112,113],{"id":43,"depth":110,"text":44},2,{"id":61,"depth":110,"text":62},{"id":77,"depth":110,"text":78},{"id":90,"depth":110,"text":91},"Nuxt","2025-06-10","Nuxt 4 stands out as the ideal framework for fast, SEO-friendly websites. Here's why I recommend Nuxt to my freelance clients.","md",null,{},"\u002Fen\u002Fblog\u002Fwhy-nuxt-2025",{"title":23,"description":116},"en\u002Fblog\u002Fwhy-nuxt-2025",[114,124,125,126],"Vue.js","Performance","SEO","vMNV2iD4JEBoF8sV7YL_Xel78MQExA42YAUVa7O30Y8",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":129},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",1781647568031]