Skip to content

Commit 80006b4

Browse files
committed
feat(blog): deep dive on the CRA -> Vite + Vike migration
A full walk-through of retiring Create React App and react-snap, replacing them with Vite + Vike + a purpose-built Puppeteer prerender crawler. Covers route enumeration, the networkidle0 trap, the cold-start stampede and warm-up fix, the optional retry pass, timing instrumentation, the react-markdown v10 inline-prop regression, and the new three-variant build script layout.
1 parent b3f51a1 commit 80006b4

2 files changed

Lines changed: 715 additions & 0 deletions

File tree

public/posts/posts.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
11
[
2+
{
3+
"slug": "vite-vike-ssg-migration",
4+
"title": "Migrating Fezcodex From CRA to Vite + Vike: A Static-Site-Generation Deep Dive",
5+
"date": "2026-04-23",
6+
"updated": "2026-04-23",
7+
"description": "A deep dive into retiring Create React App and react-snap in favor of Vite + Vike and a purpose-built Puppeteer prerender crawler — with the specific traps, fixes, and instrumentation that got us from 59/460 routes rendering to 457/460.",
8+
"tags": [
9+
"vite",
10+
"vike",
11+
"ssg",
12+
"react",
13+
"build-tools",
14+
"puppeteer",
15+
"architecture"
16+
],
17+
"category": "dev",
18+
"filename": "vite-vike-ssg-migration.txt",
19+
"authors": [
20+
"fezcode"
21+
]
22+
},
223
{
324
"slug": "atlas-llm-deep-dive",
425
"title": "atlas.llm: A Deep Dive Into a Single-Binary, On-Device Coding Companion",

0 commit comments

Comments
 (0)