Finally! I’ve come up with some spare time and moved the blog to HTTPS and to the cloud! Hopefully, this will make my life a bit easier (managing the server and posts).
What have I done?
- Spinned up a new VM (centos7).
- Dockerized the blog based on Jekyll (dockerized as in use
docker-composeand already premade
- Hardened the VM (
firewalld, set the rules, etc.)
- Set-up Nginx and configure Let’s Encrypt.
- Added some cool colors to
.bashrcto know on which server I reside after SSH-ing.
- Oh, and
sshdhas also been a bit hardened.
Hopefully, this will do for some time. There is still lots of things to do, like automatic backup to
Koofr, automatic (cronjob-based) Jekyll rebuilds, wire up additional domains via Let’s Encrypt, do some monitoring of the site, etc.
Sources of this side are available here.
All these will be described here soon.