This blog is a real single-page application with no server code or database. It's refreshingly easy to work with.
|Published:||Tue, August 8, 2017, 08:00|
I wanted a blog. A plain and simple blog. More often than not I read blog posts hosted by medium.com. It seems like they are really dominating these days (at least for tech blogs). And I understand why; the layout is so simple yet attractive and easy to read.
I expected to settle with a medium.com blog. However, it isn't possible to have ads in the blog posts. And I wanted that.
Wordpress has ruled the world for quite a long time. wordpress.com of course costs money if you want to make any money using ads. I don't expect many dollars in income, so I'd like to avoid any fixed costs. Then there is wordpress.org, but I don't really want to host it myself and stay up to date with security issues and all.
I looked at Google's blogger.com. Customizing the layout and templates I thought I was getting there. They have some really nice features. But I couldn't make it look and feel exactly right. And it felt cumbersome to do all the adjustments to get where I wanted.
I knew I didn't want to reinvent the wheel. If this had been somewhere from 2000 to 2007 I probably would have mashed something together using PHP and MySQL. But the thought of doing that in 2017 repelled me. I didn't want any database setup, SQL or stuff that takes time from creating the actual product.
Further on I didn't want some hosting at one of the big companies offering "free" (they tend to end up costing a few bucks) backend hosting with all the hassle of setting up a new environment and installing some SDKs that needs to be constantly updated or suddenly removes support for some version of whatever you use.
Basically I had the following requirements.
I'm no designer. So I like to use UI frameworks that ensures that I can't get it completely wrong. I really like Google's Material Design and is used to using it on Android. I quickly found Materialize and haven't looked back. It has great features and is a joy to use. I just wish it didn't depend on jQuery.
If you're interested you can have a look at the source code for this blog at https://github.com/roys/js-web-blog. The project itself is licenced under the MIT License, but for the contents (posts and images) I reserve all rights.