I'm building a website and want to add a blog section, but I don't want to rebuild the site around a hosted blogging platform. I already have two blog page templates that I've spent time customizing and would like to keep using them. Is there a free, self-hosted blog engine or CMS that can integrate with my existing pages and handle posts without forcing me to replace the current design? The main requirement is a simple interface that a nontechnical person could use, roughly as easily as posting on social media. I can work out the storage and other features later, depending on how the system is structured.
4 Answers
You don’t necessarily need a full traditional blogging platform. A small custom backend in PHP or Django could provide a login, post editor, and storage while your current templates render the content. It takes more development work, but it gives you complete control and avoids trying to force an existing platform into an unusual design.
A headless CMS sounds like the best fit here. It can provide the admin interface for creating and editing posts while your existing frontend controls how everything looks. Payload CMS is one option worth investigating, although you’ll want to confirm that its technology stack works with your current site and hosting setup.
If you’re the only technical person managing the site, a Markdown-based setup with a static-site generator such as Eleventy or Hugo would be simple and keep your existing design under control. However, since someone else needs to publish through a friendly interface, you’ll probably want to pair that with a lightweight headless CMS rather than editing files directly.
The file-based approach is appealing, but I do need a simple editor for someone who understands basic social media posting and shouldn’t have to touch Markdown or code.
The current technology stack matters a lot. For a mostly static HTML site, a generator such as Hugo or Eleventy can turn Markdown posts into pages with very little overhead. For a JavaScript-based project, Astro is another good option. If a nontechnical editor is essential, add a CMS or build a small editing layer on top rather than relying on Markdown alone.

That’s exactly the kind of separation I was looking for. I’m going to look into headless CMS options and see how well one fits the site I already built.