← Back to blogs

Getting Started with Hugo

· hugo tutorial

Getting Started with Hugo

Hugo is a fast static site generator written in Go. In this post I walk through the pieces that make up this very site.

Content

All content lives under content/. Each Markdown file has a TOML front matter block that drives the page metadata — title, description, dates, and whether the page is a blog article or a profile.

Templates

The shared <head> (SEO, Open Graph, Twitter cards, and JSON-LD) lives in layouts/_default/baseof.html. Single posts use single.html, and section indexes like this blog use list.html.

What’s next

More posts on templating, structured data, and deployment are on the way.