Svelte Blog

Zum Blog

Climbing blog

When we set out on this journey, our goal was simple: create a website where climbers can easily find crags accessible by public transport. In addition we wanted to create a platform that allows the climbing community to create additional content without having to build all the collaboration tools ourselves. Our final objective was to do this while accruing minimal costs for this platform.

Static Website

Lets address the elephant in the room, why would you go for a static web page in 2024, when cheap WordPress hosting and AI empowered website builders are available?

First issue is cost. While 100€ a year for web hosting doesn't sound like a lot for a company, for a personal blog this is quite a substantial sum. By moving to a static page we reduced our bill to to 0€ by hosting your site on GitHub pages.

And let's talk security. With a static website, we don't have to worry about all the headaches that come with running a Web application site. No more worrying about getting hacked and having our site used for who-knows-what.

Svelte

For generating web content we where looking for a tool that would allow us the conveniences of modern Web development, like reusable components and templating. But with minimal overhead and a small leaning curve. After some consideration we landed on Svelte. Its native server side rendering support a swell as its easy programming model made it a great choice for us. 

Markdown

Formatting content on our blog is super easy, thanks to Markdown. It's a simple language that even non-techies can wrap their heads around. No need for HTML. Plus, by sticking to a few basic styling options, we keep everything looking consistent.

GitHub actions & GitHub pages

We're all about working smarter, not harder. That's why we set up GitHub Actions to handle all the nitty-gritty details of deploying new content. Every time we make a commit, bam, new content is live. And hosting on GitHub Pages? It's a cinch to set up and won't cost you a dime. You can even slap on your own custom domain for that personal touch.