All Articles

Out with the old; in with the NEW (Blog)

In 2017, I was hosting my ‘static’ web-profile on Wordpress. We could say that that was an overkill. What’s more, was I still in the LAMP stack age while others thrived in Git-Based content using Jekyll etc.. like in Github pages?

“Wordpress never gets old!” is how I convince myself. With business thriving for theme creators in Envato, see this and this, among other platforms, I bet a lot of guys agree with me. Plus it still serves for its purpose: providing an easy-to-use CMS that’s widely supported by hosting companies; has a myriad of customizable themes and talent to do that for you.

Back to the chronicle, I bought for the Wordpress-powered web-profile and we were live!! for more than at least one year, It’s still indexed by Google 😅.


Here are the images of my immediate former blog: Home page home page Blog blog


Here I used Netlify and NuxtJS: A VueJS framework. VueJS, I’ve always been a fan. I used this template by andreliem who runs VueJS radar. There are a good number of valuable resources on VueJS there


The Blogging experience was great: just push a new markdown file as a post to github and the site is built and hosted by Netlify. I went ahead and integrated a Buy Me Coffee button by kofi surprise me 😉 and a Meet Me button by Vyte.

I like the fact that in each page I could add unique meta-tags. That’s good for SEO


Just one really. I could not get the slugs to work. Well we can agree that I did not take time to make them work and opted to source an alternative… A good segue into the now new


You’ve seen it now that you are here: new home and blog

Again, a template as you can see that this repo is a fork from this guy’s project. I would like to thank Teddy for letting me know of this alternative after I shared my frustrations with the former 😁.


The template/ starter uses Gatsby which is a free and open source framework based on React. So we are using React now 🙌 Slugs work out of the box, of course! Pagination, disqus - for commenting, beautiful typography among other neat features make it standout over its close competitor another gatsby starter by LekoArts. LekoArts’s gatsby starter portfolio is amazing. Both use Netlify CMS still built on React 🤔 which is amazing once configured (which is not difficult at all) PS: This a nice read on VueJS and Netlify CMS


My goal in revamping was to get my writing groove back on. Could you imagine that I have written three articles in two days as soon as I got this set up? 💪 Now besides writing in markdown, I can write in Markdown or Rich Text (with preview) on the browser, via the admin page. I enabled Google OAuth for the Netlify Identity so I can pretty much blog anywhere. My updates become commits on Github with my Github account. Sweet! I also like the draft option. I had not written React for some time, so writing this component TK was nostalgic 😄. I was intrigued by the use of snapshot for tests. When did that come out?! In short this brings me the full CMS experience with very little input on my part.


None for now! I’ll mention updates I would like to see or rather that I can push to the project’s repo as a PR. The blog could benefit from adding these features:

  • Minutes to read
  • Dark mode (maybe 🤷🏾‍♂️😁)
  • Scheduled toggle from draft to live (I understand JAM stack, so this could be a stretch)


Building blogs and apps on the aforementioned Nuxt and Gatsby lie in the broader spectrum of built on JAMStack. I am glad that with this setup I am following JAMstack’s best practices. I consider it worth diving into.

In conclusion, working on this has been amazing. I have learnt a ton! We all have our preferences; others don’t like blogging while others love, love doing it! This guy prefers using Vim and a script to push to live 😎. I feel that this revamp is an upgrade. Till the next one 🥂.