[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"devblog-why-nuxt-ssg-en":3},{"id":4,"title":5,"author":6,"body":7,"cover":78,"description":79,"draft":80,"extension":81,"locale":82,"meta":83,"navigation":84,"path":85,"publishedAt":86,"seo":87,"slug":88,"stem":89,"tags":90,"updatedAt":78,"__hash__":95},"devblog\u002Fdevblog\u002Fwhy-nuxt-ssg.en.md","Why chekak.store is Nuxt 3 SSG, not a SPA","ЧёКак Engineering",{"type":8,"value":9,"toc":70},"minimark",[10,14,17,22,52,56,59,63],[11,12,13],"p",{},"Our tools.chekak.store and convert.chekak.store are Vue SPAs. They are interactive, and an empty HTML shell before hydration is not a problem there.",[11,15,16],{},"A marketing site is different.",[18,19,21],"h2",{"id":20},"spa-vs-ssg-for-a-content-site","SPA vs SSG for a content site",[23,24,25,46],"ul",{},[26,27,28,32,33,37,38,41,42,45],"li",{},[29,30,31],"strong",{},"SPA"," serves ",[34,35,36],"code",{},"\u003Cdiv id=\"app\">\u003C\u002Fdiv>"," and waits for the browser to download and run JS. Headings and copy render only after that. Google does run JS, but ",[29,39,40],{},"with a 1–14 day delay",", not always correctly. Yandex is slower and less reliable. Baidu mostly ",[29,43,44],{},"ignores"," JS-rendered pages.",[26,47,48,51],{},[29,49,50],{},"SSG"," generates ready HTML at build time. Every bot sees the full text instantly, no JS runtime needed.",[18,53,55],{"id":54},"core-web-vitals","Core Web Vitals",[11,57,58],{},"LCP (Largest Contentful Paint) is 0.5–1 s for SSG, typically 2–3 s for SPAs (you wait for the bundle download and hydration). Google ranks on LCP.",[18,60,62],{"id":61},"hybrid-mode-no-rewrite","Hybrid mode, no rewrite",[11,64,65,66,69],{},"Nuxt mixes prerender and SSR via ",[34,67,68],{},"routeRules",". If we later need server-side rendering for specific pages we switch in place — no migration to a different framework.",{"title":71,"searchDepth":72,"depth":72,"links":73},"",3,[74,76,77],{"id":20,"depth":75,"text":21},2,{"id":54,"depth":75,"text":55},{"id":61,"depth":75,"text":62},null,"Short version — SEO, Core Web Vitals, and why you can't build a marketing site as a SPA in 2026.",false,"md","en",{},true,"\u002Fdevblog\u002Fwhy-nuxt-ssg.en","2026-05-12",{"title":5,"description":79},"why-nuxt-ssg","devblog\u002Fwhy-nuxt-ssg.en",[91,92,93,94],"engineering","nuxt","ssg","seo","qWvZ6sftvbVg0WGdis8Pzr_Pgqc9DBJP73TE9PeqjpY",1781108029060]