Note · October 14, 2026 · Daniel Murillo
This blog runs on Next.js
The pages and the articles API come from the same project. Nest is no longer in the middle.
This site is the blog and, at the same time, the public API to read it. An article is a Markdown file. The page renders it and GET /api/posts returns the same text.
Next.js is enough for that: HTML for anyone reading in the browser and JSON for other services. It does not replace a backend with accounts, queues, or business rules. If later you need a CMS or author authentication, that lives elsewhere and this project remains the public face.
The source lives in content/posts/es and content/posts/en. There is no Mongo and no second service to maintain.