TL;DR — This article will show you how to migrate a simple WordPress website to a static site generator (Hugo) and host it for free on either Netlify or GitHub Pages.

GitHub Repository for this demo / Demo Site

Jump to Getting Started

What is Hugo?

The initial choice for WordPress was because of the content management system (CMS) and ease of use. WordPress also powers more than 31% of the web.

The key reasons to migrate from WordPress to a static site generator like Hugo are cost savings and speed. Other reasons include security, less complex customizations, and scalability/maintainability.

Cost Savings

One of the main reasons for migration would be cost. With WordPress you will need a domain, and web hosting which includes a web server, PHP and a database. …

How our team implemented end to end testing in 4 easy steps

At Hubba, our business needs are always evolving and the speed of development needs to catch up with it. One of the ways to keep the team moving forward without breaking everything is End-to-end (E2E) testing.

Having a full test suite with E2E tests allows us to move quickly. It allows developers to push code without worrying about breaking things. It enables releases with extra confidence. And, it catches errors that are missed during manual regression testing.

What is E2E Testing?

End-to-end testing is where you test your whole application from start to finish. …

Getting Started with Vue, Vuex, and API calls

TL;DR — This article will show you how to quickly get started using Vue and Vuex with the Marvel API.

We will be building a simple application that searches the Marvel database for characters then displays the results.

Jump to Getting Started

What is Vue?

Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects. (

What is Vuex?

Vuex is a state management…

Code Coverage for Unit Tests

In my last blog post A Web Developer’s Transition From School to the Workplace I wrote that as a web developer, you should never stop learning and growing.

I joined a new company a bit over a year ago and in the past year I have learned a lot, specifically about unit testing code. This is because on our projects, unit tests are required for a user story to be closed.

According to this survey, 59.66% of respondents do not use a tool to test their JavaScript.

At previous companies I have worked at, unit tests were never enforced for…

It has been around a year since I graduated and I can still remember how anxious I was about going into the workplace. After nearly a year of working in the industry, I feel that sharing my experiences will be helpful to those currently transitioning from school to the workplace.


A little bit about me: I interned as a junior web developer at an agency for a couple of months, got a full-time job at that same agency, and now I am currently working at a startup/software company.

When I got out of school I got an internship at a…

Phong Huynh

Software Developer from Toronto, Canada. Passionate about clean code, minimal design, and learning new things.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store