Hugo is a static site generator written in Go. It is designed to build a site based on markdown files with header information in YAML or TOML. 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
People currently using Hugo as their primary site:
- Jonathan Prozzi - jonathanprozzi.net
- Daniel Goldsmith - View from Ascraeus
- Craig Mod's On Margins - craigmod.com/onmargins
- René - renem.net (Moved from Medium on May 19, 2017) (German)
- Markus Heurung - byzero.de
- Alan S.
- Kaushal Modi - A Scripter's Notes
- Keith J. Grant - keithjgrant.com
- Add yourself here… (see this for more details)
- Daniel Goldsmith - Embracing the IndieWeb
- 2018-02-10: Amit Gawande - IndieWebify Your Hugo Website: Control Your Identity and Content Online
Migrating to Hugo
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
Themes with indieweb-focussed microformat and markup support
- static site generator
- Keeping Content DRY: Data Relationships In Hugo taxonomies with an example of venues, patterns likely relevant for IndieWeb sites