This is my new blogging setup. This could be a lot better and it probably should have used SSL/TLS/HTTPS from the outset, but the older one (blog.higg.im) would have been too hard to switch over.
Aside from issues with migrating the old blog to HTTPS, the older blog was getting way too hard to operate on a VPS because of flooding attacks, and other internet noise hitting the APEX / raw IP used to serve the site. It could take some battering as it was on high availability NGINX, but it could easily be booted offline (I ran stress tests to prove this).
It is 2016 and still whole IP ranges are being DDOSd to death for no apparent reason. I don’t think I was targeted directly, but instead whole clusters of machines were being targeted and I just happened to be caught up in it. Luckily this domain (higg.so) is on Cloudflare so I hope to take out entire classes of attacks this time and be more resilient.
The old blog was proxied through MaxCDN as another measure to make the site antifragile. Most people were hitting MaxCDN edges when they arrived at my site, so generally the DDOS’n was not my main concern.
I moved away from Ghost and onto Github ‘Jekyll’ Pages which is a nice rudimentary way of setting up a statically hosted blog. I took the advice from various folks on Twitter and needed to get away from my VPS solution. I think VPSes have their place, but it’s like bringing a gun to a knife-fight these days. If I was a team I would most certainly be suggesting a VPS, but for a one man show like myself doing freelancing, the last thing I want is to be stepping into a Bash shell and debugging NGINX config files when I have deadlines to meet, and shit to sell.
I’ll be keeping this blog online for as long as is humanly possible, and trying to keep the posts a bit simpler and more appealing to a wider audience. I treat everything I do as an experiment, and if it works well, I grow it and expand on it. The old blog was brilliant while it lasted and some posts were very popular, but if anything it was a way to practice what it felt like to really blog like a pro and I also learned a tonne from doing so.
I’ve scaled down operations on my main gig (Enginn Solutions) and have branched into other areas. I’m going to try and import the knowledge of my main gig into smaller projects and hopefully try to keep complexity at bay too. The Internet is moving faster than I can keep up with these days and I need to try and assimilate what’s happening. Perhaps The Net is in control now and dictates where things are going, but I still feel like I have something new to say and I still think the enterprise of the web is far from complete. Infact it has only started to really take off in recent years and it can only get better.