Why I Publish My Blog With Static Pages

August 26, 2018   

I started to publish my personal web page with a static site generator. It is called Jekyll. Serving the website does not require any database software or a scripting language. Static HTML documents are generated and uploaded into Amazon Web Services (AWS) Simple Storage Service (S3). S3 can host it like a web server.

Pretty looking pages are generated by the site generator script. It is all done offline ones on every update. I use Git for versioning. For somebody like me who does coding for a living, this is an incredible approach.

Jekyll lacks a commenting area. It cannot interact with the visitor. But there are web services like Disqus to overcome this issue. With WordPress, comment spam is near unavoidable even if you use services like Akismet anti-spam engine.

I was tired of watching most up to date versions of content management systems. Even if I do a great job of keeping the software updated, the zero-day security vulnerabilities are always a meaningful threat. By eliminating a programmable layer from the stack I kind of minimized the security holes.

For people who are not familiar with AWS services, or do not like it, the Github Pages are a great place to host a free and easy to use Jekyll web site. Most of the open source projects already use it with the endorsement of Github as their welcome pages.