First post!

   

  

Have you published a response to this?

Here we go again. I have things to say. In the past, I've said them on a variety of platforms now lost to enshittification. This time is different. I bought a domain, and in the tradition of my people (web developers) I built yet another fucking blog.

HTML, CSS, and JS

The idea of using web technology to build a website just makes good sense to me personally. Most agree it is a good idea to start with the simplest thing that could possibly work and then iterate from there. From this perspective, it is hard to argue against basic web tech, the simplest thing that could work for building a website is HTML, CSS, and JavaScript. The technology is boring, no compile steps or dependency hell, and it will likely last longer than I will.

HTML web components are a really nice way to customize native HTML. I'm using Enhance HTML framework to server-side render standard web components. This has some nice benefits. View source just works! Devtools are platform native. Regular HTML will always perform better and last longer than userland code faking out components with generated div soup.

I'm hosting this website on Amazon Web Services (AWS) via my startup Begin. There are many ways to host a website but I'm particularily fond of stable platforms and AWS is incredibly stable. Like web technology, I expect it to continue to be rock solid for years to come. They are the market leader for a variety of reasons so, similar to web tech, I think they make a very good default choice.

Static or Dynamic?

Why choose between static and dynamic content when you can have both? This blog dynamically renders content via a Lambda function through API Gateway, with cache-control headers ensuring that most visitors experience the speed of static, pre-rendered assets. This approach offers viewers the best possible experience without the drawbacks of build-time complexities or run-time delays often associated with adding dynamic features.

Next Steps

As mentioned, I have a lot to say, but I want to hear from you too. My next goal is to implement Web Mention support.

webdev serverless philosophy

Selfie of Brian LeRoux sitting with his cat Sutr0
Brian LeRoux on March 28, 2024
Follow me • MastodonGitHub