Building a Blowfish Starter Template
How I ended up creating a deploy-ready Blowfish starter template for multiple platforms without a
I believe that Hashnode is not only for developers who write articles but also for those who just read like me.
Hi š
So I wanted to share how (and why) I ended up creating a Blowfish starter template.
Why Blowfish?
First of all, I love the Blowfish Hugo theme.

Iāve used it for my personal website, profile pages, and blog projects. The customization is just š and itās honestly one of the cleanest Hugo themes Iāve worked with.
Iāve tried a few different ways of using it:
- Git submodules
- Manually downloading and uploading theme files
(I havenāt tried Hugo Modules or the Blowfish CLI tools yet.)

The problem is...
Blowfish updates a lotāalmost every month.
Every time a new version drops, updating becomes a bit of a chore.
So with the help from ChatGPT and GitHub Actions, I managed to automate it. Every week update-blowfish.yml file will check if there's a new Blowfish release and if there's any, it'll automatically create a PR and all I have to do is merge it. Problem solved!
Then after completing that, I came across this discussion: š Discussion #2843

My first thought was:
āIsnāt there already a template for this?ā
There is one: š Blowfish_template
But I hesitated to recommend it⦠because I hadnāt actually tried it myself.
So I gave it a shot first.
And honestly?
It didnāt feel like a true āstarter templateā.
- It needed a lot of setup before it worked
- There were unnecessary files
- It wasnāt exactly plug-and-play
So I decided not to recommend it in that discussion. It just didnāt match the idea of something thatās easy to deploy.
The idea was...
Thatās when I thought:
āWhat if I just make my own starter template?ā
The goal was simple:
- Minimal setup
- Clean structure
- Works out of the box
- Deployable anywhere
I wanted something that could run on:
The twist is that...
I didnāt even have my laptop.
I built the entire thing using just my phone.
With a lot of help from ChatGPT and GitHub Actions, I managed to put together a working template that:
- Builds automatically
- Deploys across multiple platforms
- Requires little to no setup
The result
Hereās the repository:
š github.com/mksalada/blowfish-starter-template
Live demos
- āļø Cloudflare Pages: blowfish-starter-template.pages.dev
- š¢ Render: blowfish-starter-template.onrender.com
- ā«ļø Vercel: blowfish-starter-template.vercel.app
- š¦ Netlify: blowfish-starter-template.netlify.app
- šŗ GitHub Pages: mksalada.github.io/blowfish-starter-template
Final thoughts
This started as a simple idea:
āI just want something easier to deploy.ā
It turned into a full starter template that works across multiple platformsāeven built entirely from a phone.
If youāre getting started with Blowfish, or just want a smoother deployment experience, feel free to check it out and use it.


