Alpha Coder

Hello Hugo!

If you haven’t yet noticed, Alpha Coder is wearing a new look! In December of 2018, I wrote about my migration from a Medium.com publication to a self-hosted Ghost installation on Vultr. Shortly after, I decided to ditch Ghost (a Node.js CMS) for Hugo (a static site generator built with Go). I also changed the blog’s design in the process. In this post, I’ll share my experience using Ghost and explain why I moved again.

Ghost is a great CMS. It’s simple, it’s clean and a joy to use. The story editor is very similar to Medium’s so I immediately felt at home using it. There were however a few concerns I had about using Ghost.

Hugo ticks all these boxes and more for me. My current theme is a Git submodule in the blog’s repository so it’s really easy to customize and update. Git is my backup system. My posts are versioned automatically and backed up on GitHub. I write and edit posts from the comfort of VS Code, my text editor of choice. And with just a single command, I can publish my blog to GitHub pages which is totally free and scales well.

The new theme on the blog is inspired by http://bettermotherfuckingwebsite.com. I wanted something clean, accessible and performant — something that doesn’t get in the way of readers. I also wanted something I could build upon should I need to, instead of fight in order to customize.

I mentioned in the article on my Medium-to-Ghost migration that most of my traffic was coming from Google search and so I felt confident leaving Medium. I didn’t consider the SEO implications of jumping from one domain to another. It really hit hard! More so, during the migration, Medium suspended my account for linking from my posts there to the new blog. I did that because I couldn’t do 301 redirects. Apparently it’s against the law. I’m however hopeful that the blog will pick up soon.

The blog’s source is available on GitHub: https://github.com/nicholaskajoh/alphacoder.xyz.

Okay. That’s it for now. Hopefully I don’t jump ship again.

Subscribe to the Alpha Coder Newsletter!

Get timely updates on new articles, courses and more from Nicholas Kajoh. Unsubscribe anytime.

Enjoy the content on Alpha Coder? Please buy me a coffee. 😊

Previous post: From Medium to Ghost

Next post: Deploy microservices on Kubernetes


comments powered by Disqus