Want to get a Blowfish site running instantly?
With this starter template, you can deploy right after creating your repo—no config changes needed.
👉 Repo: https://github.com/mksalada/blowfish-starter-template
🐡 Blowfish Starter Template#
⚡ A plug-and-play Hugo + Blowfish starter template that works on GitHub Pages, Netlify, Vercel, Render, and Cloudflare Pages.
⚡️ Quick Start#
- 👆 Click “Use this template”
- 📦 Create your own repository
- 🚀 Deploy to your preferred platform:
🌍 Live Demo#
Check out the live version of this template:
- Demo 👉 blowfish-starter-template.netlify.app
- Status 🫴
🚀 Deployment Guide#
This template works across multiple platforms out-of-the-box:
😺 GitHub Pages#
- Go to Settings → Pages
- Set Source to GitHub Actions
- Push (or re-run workflow)
Your site will be live at: https://<your-username>.github.io/<repo-name>
The workflow in gh-pages.yml will automatically build and deploy your site.
Enable automatic theme updates (Optional)#
Go to Settings → Actions → General and enable:
- Read and write permissions
- Allow GitHub Actions to create and approve pull requests
This enables update-blowfish.yml to create PRs when Blowfish updates.
☁️ Cloudflare Pages#
- Create a new project (with Pages, not Workers)
- Connect your repository
- Set framework to Hugo
- Build command:
hugo - Output directory:
public
- Build command:
- Deploy
(Optional) Change build command to:
hugo --gc --minify🐦 Netlify#
- Import your repo
- Deploy
The included netlify.toml handles everything automatically.
⚫️ Vercel#
- Import your repo
- Deploy
(Optional) Add an Environment Variable:
HUGO_VERSION=0.155.3🟢 Render#
- Create a Static Site
- Connect your repository
- Set build command to:
bash render.shThe included render.sh handles the build setup.
📁 Project Structure#
.
├── config/_default/ # Hugo configuration
├── content/ # Site content
├── themes/blowfish/ # Blowfish theme
├── render.sh # Render build script
├── netlify.toml # Netlify config
└── .github/workflows/ # GitHub ActionsThis template already includes:
- ⚙️ Pre-configured
config/_default - 📍 A ready homepage (
content/_index.md)
So your site:
- ⚡️ Builds immediately
- 🚀 Doesn’t break on first deploy
- 🔧 Requires no initial setup
- Blowfish requires Hugo Extended for SCSS support
- Recommended version:
0.155.3or newer
- Recommended version:
- All builds output to the
public/directory - 🔧 Designed to work without modifying configuration files
- 📦 Works on both root domains and project subpaths
✏️ Customize Your Site#
Head over to Blowfish Documentations: Basic Configuration
🙌 Credits#
- Hugo Static Site Generator
- Blowfish Theme by Nuno Coracao
⭐ Support#
If you found this useful, consider giving this repo a ⭐!
Curious how this was built (from a phone 😅)?
👉 Read the devlog: Building a Blowfish Starter Template
