This message is brought to you by a Raspberry Pi 5
March 11, 2026 · Sid Sancheti
TLDR: Through various stages of reverse proxying and tunnelling, this website is securely hosted on a raspberry pi sitting on my desk.
Why this site exists
I’m a firm believer in the idea that passion is a muscle that needs to be exercised, and I haven’t been able to exercise that muscle as there is always an excuse to tackle something more pressing. I hope that this website gives me added motivation to try new things, to learn new skills, and get uncomfortable.
How I built this site
After seeing others build similar sites embodying a digital version of themselves, I figured I should give it a go as well. After numerous interations of this project — jumping from framework to framework and design to design — I finally settled on this look with a framework I am confident will remain secure.
Deploying the website
With the website built, I could seemlessly deploy it via GitHub Pages. But, as all engineers do, why take the easy way out when you could reinvent the wheel?
So I reinvented the wheel.
The raspberry pi
Set on the decision to self-host this site, I now had to descide which device I would use to host it. Thankfully, I had a Raspberry Pi 5 lying around from a passion project I wanted to do, but never got around to doing it. It was perfect my my usecase.
Since I write the code and test on one machine, I want the code to behave the same way when I deploy it on the Raspberry Pi, which is where Docker comes in.
Docker is tool that can package software into containers that run reliably on any machine, independent of the operating system. According to a 2025 StackOverflow survey, Docker is the most used tool by software engineers for cloud development.