How To Start: A No-Fluff First Post
The template's first sample post — replace this with real content in your niche. This shows headings, lists, and a pull quote.

Abhishek
Full-Stack & AI Product Engineer
Replace every file in content/posts/ with your own .md files. Each post is just frontmatter (title, description, date, category) plus Markdown content — no CMS, no database.
Why this structure works for SEO
- Every post gets its own static route (
/blog/[slug]) with unique<title>, meta description, and Open Graph tags generated from the frontmatter. app/sitemap.tsregenerates automatically from whatever posts exist incontent/posts/.- Article JSON-LD structured data is injected on every post page, which is what qualifies you for rich results in Google.
What to do next
- Delete the two sample posts in
content/posts/. - Write your first three real posts — pick the actual pain-point topics your audience searches for.
- Set your site identity in
.env(name, URL, description). - Connect a newsletter provider and your AdSense client ID.
Content is the whole product here. The template just makes sure Google and your readers can actually find and trust it.
Related Articles
View All Articles ↗AI Reliability Engineer (AIRE) Explained — Salaries, Skills, and How to Break In
What an AI Reliability Engineer actually does, why postings from Anthropic and OpenAI pay $250K-$485K, and the real skill gap between an AIRE and a classic SRE.
Why Your Coding Agent Chokes on Big Repos (And How AST Compression Fixes It)
Raw file dumps blow up token costs and wreck reasoning in agentic coding tools. Here's how AST signature stripping and dependency-aware context loading cut repo context by 90% or more.
Module Federation Between Vite and Next.js Without Breaking SSR
How to wire React Vite microfrontends into a Next.js host with Module Federation — avoiding duplicate React crashes, hydration mismatches, and shared dependency conflicts.