Instant "Under Construction" site + ready-to-go dev environment.
Use this template → point your domain → done. Your site is live with a professional placeholder while you build.
Click the green "Use this template" button above, or click here to create a new repo.
- Go to your new repo's Settings → Pages
- Under "Build and deployment", select GitHub Actions
- The included workflow will automatically build and deploy your site
Add your custom domain in Settings → Pages → Custom domain, or use the free yourusername.github.io/repo-name URL.
That's it! Your site is now live with an "Under Construction" page. 🚧
This template includes a complete dev container. Just open in VS Code or GitHub Codespaces:
Start the development server:
hugo serverVisit http://localhost:1313 to preview your site locally.
Browse the official Hugo themes gallery:
git submodule add <theme-repo-url> themes/<theme-name>Example (adding the PaperMod theme):
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperModEdit hugo.yaml to use your new theme:
baseURL: "https://your-site-url.com/"
languageCode: "en-us"
title: "Your Site Title"
theme: PaperMod # Change this to your theme nameEach theme has its own configuration options—refer to the theme's documentation for details.
Create your first post:
hugo new posts/my-first-post.mdJust push to main—GitHub Actions handles the rest!
git add -A && git commit -m "Add new theme" && git pushNeed to take your site offline temporarily? Simply change the theme in hugo.yaml:
theme: under-constructionPush the change and your site instantly shows the placeholder again.
| Command | Description |
|---|---|
hugo server |
Start development server with live reload |
hugo server -D |
Include draft content |
hugo new <path> |
Create new content |
hugo |
Build the site |

