Every blogger eventually faces the same question: where do I host this thing? WordPress, Medium, Substack, Ghost — there's no shortage of platforms. And they all promise simplicity. But every one of them has a catch.
The Lock-In Problem
When you build on someone else's platform, your design, your URLs, your reader relationships — they all live on that company's servers. The day they raise prices, get acquired, or shut down, you're scrambling. I've seen it happen.
Own your content. Own your URLs. Own your design. Everything else is renting.
The Simplest Possible Solution
So I decided to go back to basics. Each blog post is a plain .html file.
The homepage is a PHP script that automatically reads those files and lists them.
That's the entire system.
- No database to maintain
- No admin panel to log into
- No plugin updates to worry about
- No vendor lock-in — ever
Want to write a new post? Duplicate the template, fill in five meta tags at the top, write your content using normal HTML, and upload the file. Done.
Moving Anywhere, Anytime
Because it's all plain files, this blog can move to any host that runs PHP — Hostinger, DigitalOcean, Netlify (with a small build step), or even a Raspberry Pi on your desk. No export process. No migration wizard. Just copy the folder.
That's the kind of freedom I wanted. Simple, permanent, mine.