Hugo

 Hugo  is a static site generator written in Go used by several people in the IndieWeb community to run their personal sites. It is designed to build a site based on markdown files with header information in YAML, TOML or JSON. It uses Go templates and compiles a full site very rapidly. No built-in IndieWeb support, but adding microformats to templates is relatively straightforward.

How to IndieWebify a Hugo site
Amit Gawande wrote an excellent post on How to IndieWebify Your Hugo Website: Control Your Identity and Content Online

IndieWeb Examples
People currently using Hugo as their primary site:
 * Jonathan Prozzi - jonathanprozzi.net
 * - View from Ascraeus
 * Craig Mod's On Margins - craigmod.com/onmargins
 * - renem.net (Moved from Medium on May 19, 2017) (German)
 * Markus Heurung - byzero.de
 * Alan S.
 * Details on webmention set up
 * skippy
 * - A Scripter's Notes
 * Keith J. Grant - keithjgrant.com
 * - Vika's Hideout
 * Christopher Allen using the Indie-Tufte theme by
 * on
 * on
 * on his homepage and blog
 * uses GitHub + Hugo + Netlify for his personal domain.
 * - evgenykuznetsov.org
 * uses a modified version of the smol theme
 * uses a self-hosted instance of Gitea + Drone + Hugo for his personal domain (since 2021-08-07).
 * Ivan Boothe - rootwork.org (since 2022-09-29)

Micropub Implementation

 * wrote the nanopub micropub-endpoint specifically for use with Hugo. Provides implementation for notes, articles, check-ins, bookmarks and replies.
 * 's Micropub server is built around Hugo's directory structure, and required metadata

Articles

 * - Embracing the IndieWeb


 * 2018-02-10: Amit Gawande - IndieWebify Your Hugo Website: Control Your Identity and Content Online


 * - Custom templates, categories, new theme, and more (Micro.blog now using Hugo)


 * has written a few:
 * https://www.jvt.me/posts/2019/01/04/goodbye-jekyll-hello-hugo/
 * https://www.jvt.me/posts/2019/08/26/setting-up-micropub/
 * https://www.jvt.me/posts/2019/10/30/reader-mail-hugo-micropub/


 * 2019-10-07 Paul Kinlan Using Web Mentions in a static site (Hugo)


 * 2020-04-01 To the Un-Known! How I moved from Known to Hugo



From Jekyll
migrate-jekyll-hpstr-hugo

From WordPress
There is a small nifty wordpress-to-hugo-exporter plugin for Wordpress, which exports Posts and Pages from a WordPress site into a files and directories hierarchy ready to be used with Hugo (one would still need to configure/create a theme, etc. before being able to actually compile the site).

Tested at IndieWebCamp Brighton 2016 by hotzeplotz on WordPress 4.6.1, worked perfectly (exporting around 7MB of post/pages and media to a zip file in <1 second, with content then compiled by Hugo in 150ms!)

Importing a Twitter Archive
skippy has created a rudimentary Python script to convert a Twitter export into Markdown, for use with Hugo. It relies on granary to manipulate the raw Twitter JSON.

Support present

 * hyde-hyde: supports rel-me thanks to 2018-09-14 pull request by tommorris
 * Indigo: supports h-entry, rel-me and IndieAuth, nice starting point for a basic IndieWeb website. >> Indigo Wiki Section

PRs submitted

 * hermit – PR
 * hugo-nuo - PR
 * nix - PR
 * hugo-academic - PR
 * sada - PR
 * whiteplain - PR
 * hugo-dream-plus - PR
 * ghostwriter - PR
 * charaka - PR
 * sky - PR
 * jeffprod - PR
 * resume - PR
 * hyde-y - PR