Hugo

Hugo is a fast and modern static site generator written in Go, and designed to make website creation fun again. Websites built with Hugo are extremely fast and secure.

An alternative solution for open source project might be prismic.io.

Hugo builds pages when you create or update your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website’s end users and an ideal writing experience for website authors - gohugo.io

Hugo sites can be hosted anywhere, including Netlify, Heroku, GoDaddy, DreamHost, GitHub Pages, Surge, Aerobatic, Firebase, Google Cloud Storage, Amazon S3, Rackspace, Azure, and CloudFront and work well with CDNs.

Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP.

# Install hugo If you are on macOS and using Homebrew, you can install Hugo with the following one-liner:

brew install hugo

For: - Other platforms check gohugo.io - On Digital Ocean - digitalocean.com

The following example walks you through how to setup a hugu site using the Hugo Kube theme theme. Inside the folder of your Hugo site run:

$ mkdir themes $ cd themes $ git clone https://github.com/jeblister/kube.git

Copy custom archetypes to your site:

cp themes/kube/archetypes/* archetypes

Next, take a look in the exampleSite folder at. This directory contains an example config file and the content for the demo. It serves as an example setup for your blog.

Copy at least the config.toml in the root directory of your website. Overwrite the existing config file if necessary.

Hugo includes a development server, so you can view your changes as you go :

hugo server -w

Now you can go to localhost:1313 and the kube theme should be visible.

# Hugo themes

There is a reasonable range of existing hugo themes, but it is a simple task to create your own:

Here we collect Hugo themes that we can use in projects. You may also want to take a look at the curated list of Retro themed sites.

# Hugo tools There are a number of tools that make it easy to: