The static web renaissance: why SSGs are the future.
Last year, I wanted a personal blog. I didn't want the burden of databases or CMSs, I wanted it to be lightweight and low maintenance. It needed to be "set and forget". I wanted as little friction as possible between writing and publishing. I also didn't want to spend anything (or very little) on hosting.
Basically, I wanted my cake and to eat it too. My options felt very limited... Until I I discovered 11ty, an bonkers fast static site generator. In just under 6 hours I built my first 11ty site from scratch and my love affair with SSGs began.
Definitions
Before we dive in, let's define some terms:
Dynamic sites
When I talk about "dynamic sites", I mean websites put together by WordPress, Drupal or some JavaScript/PHP framework: The server grabs a bunch of HTML templates, and maps data onto them and outputs the final page.
Static sites (SSGs)
Static sites are usually just web servers that serve up HTML files and nothing more. No templating, no databases or CMSs. Simply upload the HTML files, and your page is online!
They take many forms, sometimes people just manually write their HTML pages and upload them to their server. But some people use static site generators: software that takes HTML templates and maps markdown content onto them, all on your machine, outputting HTML files ready for upload.
The great "dynamic site" shift
When the internet started, til the mid/late 2000s, a lot of sites were static. People manually wrote HTML and CSS files, uploading the files via FTP to their web servers.
But as the web grew, and became more able and complex (with it's users needs), CMS's began taking over. The likes of WordPress became the standard, providing the writers and developers with easy templating, rich text editing tools and a bountiful plugin ecosystem. It even has a database for user comments and auth for private pages! There's a reason it runs 40% of the web today!
Sadly, we lost simplicity to this great shift. People hosting their hobby blogs, who didn't need a rich plugin ecosystem and fancy databases were quickly cornered: for a good writing and publishing UX, you were stuck with bloat and hassle. Your site required a PHP and MySQL server. You'd be responsible for database security and WordPress updates. Gone are the days of only worrying about the web server!
The rise (and rise) of SSGs
I want to preface this with: dynamic sites still have their places!
A business that needs "members only" areas, a reviews system, or comments functionality won't be well served by SSGs. These are areas where dynamic sites have their undeniable strengths. Although, if you're very committed to statically generated sites: there are ways around comments and reviews, but it feels a bit of an anti pattern.
For me, SSGs really shine for:
-
Company blogs that don't need comments or user interaction
-
Personal blogs and sites
-
Product and business websites that revolve around relatively static information
The elephant in the room
For me, the appeal behind SSGs is hosting a website without Node JS, PHP or database woes! Just write your templates, and your markdown files will be mapped onto said templates. The HTML files are generated by your SSG - ready for upload.
With the rise of dynamic sites over the last couple decades, I feel like the writing and publishing UX for static sites has stayed in the early 2000s. Yes, they assemble our templates for us, but none of them have a CMS that maintains the benefits of SSGs: not requiring a server that has support for PHP or JavaScript. And honestly, they probably shouldn't. They should stick to doing what they do best: generating static sites from templates and content.
This is where my (shameless plug incoming!) main passion project comes in: 11tyCMS is a local first, truly serverless CMS for 11ty (now Build Awesome). It's an electron app, simply open your SSG site's source folder, and it'll give you all your collections and posts in a slick UI, along with your site's settings. Complete with a rich text editor boasting image upload support, you can even publish with a simple click of a button! No terminal required.
Having an easy SSG "frontend" is the biggest limiting factor to helping future clients and novice bloggers use SSGs. And I hope that trialblazing a new type of CMS like 11tyCMS will help make this more possible in future!
Why these compromises are worth it
OK so: we can't have auth, members only areas or comments... And the options for rich text editing and publishing are quite limited. This obviously makes SSGs a hard sell for the wrong person. But for the right person? The reasons are many!
Resources and environmental impact
For a start, it's less resource intensive. All the HTML files are generated on your computer, and uploaded to the server. Your server only has to serve them. No complicated databases, no cache setups or plugins to worry about. Just your HTML files and a simple nginx or apache web server. Beautiful! Better yet? The simplicity means that the server will use up less resources, making your website greener and cheaper. Win win.
Security
Think about it: the likes of WordPress require PHP, a database and a bunch of 3rd party plugins and themes to function. All of these are vulnerability vectors. You have to make sure your WordPress is up to date, along with all its plugins, while also making sure the admin dashboard is appropriately hardened against attackers. This is a lot to think about for a basic blog! With SSGs? All you have to worry about is your web server configuration. It's all HTML files and nothing else!
The learning curve
As awesome as WordPress is, it has a massive learning curve. You have to learn all about its templating engine, how all the plugins and themes go together, how to configure it all securely... So much to keep up with!
If you want to develop a theme for 11ty? You can probably do it over a couple of days tops. It took me only 2 days to make my portfolio theme for 11ty. Using the official 11ty base site templates, you can get away with writing only HTML, no JavaScript or PHP required!
Conclusion
Obviously, we need to be using the right tools for the right jobs. But in 2026, the internet is riddled with bloat. So many overkill tools are being used for very simple jobs, which increases hosting resources (and carbon emissions), complexity and security concerns. But fortunately for you, the age of rich, easy to use and well supported statically generated sites is on the horizon. It's never been easier to experiment with SSGs. Maybe you'll love them as much as me?