The new website is really just jekyll on github right now. I’m not using github pages itself, rather just running the jekyll engine to build the site and post it on github.io raw. The idea is I could move the website anywhere I wanted to if github got annoying.
The advantage of hosting on github.io like I do now is two fold:
- It’s free.
- If I don’t use gitpages engine, then there are no ‘added links’ promoting github.
No question the first point is important… not that S3 is expensive; it’s not. But the second makes it worth it. I spent years on wordpress that added junk to my blog. I hated their links and advertisements they would add to my pages. The look of the page was just awful. It is why I ended up moving my blog.
To be fair, I could have paid wordpress and they would have removed it. I just never saw the point of most of wordpress’s features beyond that. In fact, PHP itself is a liability… but at least having their company maintain it meant I didn’t have to worry about their code base. But it still wasn’t the look I wanted.
So github.io or S3 became my options to leave. (I really didn’t want to run my own servers for just static content.) Jekyll is a reasonable system to maintain pages if there is no backend for your site. In this case, its just static content updated whenever. For now it is really just hosted on github.io until there is a need to move it. I like that option though… eventually ever free service dies just as fast as the paid one. This one will too.
One other thing to point out. I added zero tracking to my site. If you look at the network connections you get when loading this page, besides from my domain, you see:
Beyond that, the only backend components that see how you got here are github.io since they host the site, and the domain name resolvers that link ‘www.codeheadsystems.com’ to the IP addresses served by github.io. I plan on pulling in the fonts so they do not link back to google… and undecided about jsdelivr.net. They are an open-source CDN. Unless someone has a reason to avoid them, I’d rather continue to use them.
Finally… one bad thing about jekyll… everytime I add a new post, their metadata update changes orders on each page. This means a new post is an update to every post. I need to fix that. :/