How I migrated a WordPress Site to a new hosting plan and avoided a huge renewal price

Context: The migration decision When faced with the high renewal cost of a hosting plan, I had to make a choice: either pay up for another year or move the site to a more affordable plan. Since the site is more of a branding tool for its writer than a revenue-generating machine, the budget-friendly option was the clear winner. After all, this wasn’t about profitability — it was about maintaining the site without the burden of high renewal costs. ...

May 1, 2025 · 5 min · emmanuel io

Why I Chose Hugo: Performance, Simplicity, and Long-Term Value

As a backend developer focused on optimization and long-term value, I want tools that are fast, lean, and reliable. When building my personal blog and portfolio site, I needed a solution that matched the way I think and work — one that’s developer-friendly, low-maintenance, and future-proof. After evaluating the landscape, I chose Hugo — an open-source static site generator — and haven’t looked back. Why not a traditional CMS? Popular platforms like WordPress, Ghost, Medium, or Wix offer convenient interfaces and polished templates. But they come at a cost: ...

April 11, 2025 · 3 min · emmanuel io

Deploying Hugo to GitHub Pages with CI/CD

In part 1 we explored how I created a website using Hugo, now we are going to create a github action to automatically deploy the site on github pages when we create a commit. Set up of Git repositories I created 2 GitHub repositories for the project: First Repository for the hugo project emmanuel-io.github.io.hugo Second repository to host my blog as Github User page emmanuel-io.github.io You can find on a lot of articles who are using 2 differents branches of the same repository (“main” for the project, “gh_pages” for the generated static files), however I prefere to have two distinct repositories, each one dealing with a different concern. ...

June 4, 2022 · 3 min · emmanuel io

Setting up Hugo locally with Git and a theme

I needed a space to showcase my work, share ideas, and write articles — whether tutorials, reviews, editorials, or blog posts. GitHub is great for hosting code, but I wanted a space of my own online. This blog also serves as my digital portfolio. What were the options for blogging? Some popular options for getting started with a blog include: WordPress Medium Ghost Wix These platforms offer end-to-end solutions with nice features like: ...

June 4, 2022 · 2 min · emmanuel io