A free Next.js blog template that stays out of your way
Write posts in Markdown, get a fast static site with RSS and dark mode. MIT licensed — use it for anything.
Most Next.js blog templates are either a bare `create-next-app` with a posts folder, or a full platform with a database, auth and an admin panel you never asked for. Nova sits deliberately in between: a complete, styled blog where the entire workflow is writing a Markdown file and pushing.
Because it builds to a static export, there is nothing to keep online — no server, no database, no monthly bill. The same build deploys to Cloudflare Pages, Netlify, Vercel or a plain S3 bucket, and a blog with hundreds of posts still builds to files a CDN serves in milliseconds.
Nova is MIT licensed with no strings: use it for a personal blog, a company changelog or a client project. It is one of six free templates we maintain — the same foundations we build client sites on at Pixel & Oak.
What’s inside
Markdown posts
Drop a .md file in the content folder and it becomes a post — front matter for title, date and tags, no CMS to configure.
RSS built in
A generated feed ships with the site, so readers and aggregators can follow the blog from day one.
Dark mode
Class-strategy dark mode with the reader’s preference respected on first paint.
Static export
Builds to plain HTML with `output: "export"` — host it on Cloudflare Pages, Netlify, GitHub Pages or any static host, free.
Tag and archive pages
Posts are organised for readers and crawlers alike: tags, archives and clean per-post URLs.
Performance first
No client-side rendering of content and no heavy dependencies, so scores stay high as the post count grows.
Get it running
Four commands from clone to a production build. The build outputs static files — host them anywhere, free.
git clone https://github.com/haider484991/nova-nextjs-blog-template.git
cd nova-nextjs-blog-template
npm install
npm run dev # develop at localhost:3000
npm run build # static site in out/ — deploy to any static host
Questions
Is Nova really free?
Yes — the full template is on GitHub under the MIT license. There is no cut-down version, no email wall and no locked features. Keep the license file in the repo and you can use it for anything, including commercial and client work.
Do I need a CMS or database?
No. Posts are Markdown files committed to the repository. If you later want a CMS, any git-based one (Decap, Tina and similar) can edit the same files without changing the template.
Where can I host it?
Anywhere that serves static files. The template uses Next.js static export, so `npm run build` produces an `out/` folder you can put on Cloudflare Pages, Netlify, Vercel or GitHub Pages — all of which host it for free.
Can you set it up or customize it for me?
Yes. We adapt any of our templates to your brand — design, content structure, custom sections — usually within two weeks. Send a note through the contact form and mention Nova.
More free templates
React dashboard template
Auth shell, sortable tables and hand-drawn SVG charts in a colour-blind-safe palette — with zero chart-library lock-in.
View Pulse →SaaS landing page template
Pricing tables, feature grid, FAQ schema and email capture — the sections every SaaS page needs, already assembled.
View LaunchPad →Startup landing page template
Run it in waitlist mode before launch, flip one switch on launch day — with analytics events already wired to every button.
View Ignite →While you're here
Maintenance Plans
WordPress maintenance plans at $99, $199 and $399 a month, with what each covers and excludes.…
Read more →Website Cost Calculator
Free website cost calculator. Answer six questions and get a realistic price range instantly …
Read more →SaaS Development
SaaS development company for prototypes that break under real users: login, Stripe billing…
Read more →Get a free homepage mockup
Tell us about your business and we'll design a custom homepage concept within 48 hours — free, no strings attached.