Building My Own Static Site Generator

< Back Home

ssg photo

"From plain text and templates I forged a tool — modest in scope, but enough to build a world of pages."

I wanted a website, but instead of using a ready-made tool, I built the tool itself. This static site generator powers the page you’re reading right now. It’s simple, fast, and mine.

View on GitHub

Introduction

This project is my own static site generator (SSG) written in Python. I created it to understand how websites can be built from plain text and templates without relying on frameworks. Every page on this site is generated with it.

Core Features

What I learned

Conclusion

This project gave me a deeper appreciation for how static site tool like Hugo or Jekyll work under the hood. It's not about just having a site - it's about knowing how to make the tool that makes the website. The SSG started as a learning exercise, but now it's the backbone of my personal site and a foundation I can keep expanding.