Hugo is the number one choice when it comes to creating static websites. Blogs and personal websites can be easily developed using Hugo. However, this does not tell the entire story. Hugo is incredibly versatile and a Hugo website can be hosted in lots of ways. This is possible due to the hugo deploy command. Here, we will be listing out some of the most popular ways to deploy your Hugo website.
Hosting on Github
The advantage of Github is that it provides free and static hosting via SSL for personal, business, or project pages directly from a Github repository. You can deploy Hugo as a personal website or as a Github pages project and automate the entire process by a simple shell script. However, do keep in mind that you need to install Git 2.8 and create a Github account before deploying.
Related: How to host Hugo websites on Github
Netlify is one of the most popular website hosting services out there. Netlify offers a host of features like CDN, super-fast DNS, one-click SSL, continuous deployment, and it’s own CLI to help you manage your website. Also, before you get started, you need to create a Netlify account.
Firebase is a platform offered by Google for developing mobile and web applications. With the help of Firebase, you can also host static websites. Another benefit is that you also get access to the NOSQL API.
Gitlab offers an incredibly easy to way to host your Hugo website and if you are a beginner, this is the best choice to host websites. The Gitlab pages service even offers native support for Hugo.
Vercel is a cloud platform for serverless deployment. It allows developers to host websites that deploy instantly. In terms of interface, it resembles Netlify. However, Vercel does not let you configure any notifications.