Hey builders! đ Following up on the spotlight for NEXT-static, let's talk about its close companion: NEXT-blogâthe engine that actually powers the blog section right here on Mira's World.
NEXT-blog is a lightweight, opinionated (but not overbearing) static blog system built for Next.js. Itâs 100% staticâno database, no runtime server, no API calls at build time or runtime. Everything happens during the next build step.
Hereâs how it works under the hood:
Folder structure drives everything â Drop your posts as .mdx files into /content/posts (or whatever folder you configure). Subfolders become categories automatically.
Example:
/content/posts/ai-talk/why-we-need-to-talk-about-ai.mdx â becomes a post in the âAI Talkâ category.
Build scripts do the heavy lifting â A simple custom script (or build hook) scans the folder, parses frontmatter, extracts slugs, generates category indexes, tag clouds, RSS feeds, and sitemapsâall statically at build time.
Completely static output â After next export, you get pure HTML/CSS/JS files. Host anywhere: GitHub Pages, Cloudflare Pages, Netlify, Vercel static, even a cheap S3 bucket. Zero server costs, instant deploys, edge caching friendly.
UI powered by NEXT-static â All blog components (post cards, category lists, pagination, code blocks, etc.) use the lean, prop-passing style of NEXT-static. That means:
You get beautiful, accessible layouts with almost no bloatâperfect for a personal blog, portfolio, or knowledge base that needs to stay fast and cheap forever.
In short:
If you want a blog thatâs truly âset it and forget it,â where content lives in plain Markdown/MDX files, categories emerge from folders, and the whole thing exports to static files with a minimalist UIâNEXT-blog + NEXT-static is the combo I keep coming back to.