This is a vibe-coded website
2026-07-25
I have wanted to start a blog for a long time. I even started one many years ago: “Myklepost” (I know, I have a knack for narcissistic naming conventions), which was hosted on WordPress. My issue was that hosting sites like WordPress, or Squarespace, which I’m sure you’ve seen a thousand YouTube ads for, felt like the millennial-grey of websites. Cosmetics aside, it also felt like I took myself and my ideas too seriously, and that I needed to write smart op-eds, share interesting opinions, and have an archive of pre-written posts to start off with a full scheduling plan. Myklepost, sadly, didn’t survive more than two posts.
The “christernet”, however, is a silly name, which reframes the entire project. The name came about as I was shopping for domains for a new email setup (I’m now the proud owner of the domain christermyklebust.com as well). And with a silly name, the walls of perfection and high expectations fall down. After having bought the domain, I spent a couple of months imagining what it could be and how to host it. I started exploring how to build it myself, but I’m no coder, and at the time I had no idea how to even begin building a website. And this is where Claude comes in, because it permits me to do something that hosts like Squarespace do not: whatever the hell I want. My silly little site can be as silly as I want it to be.
So when I tried Claude Code for the first time, something unlocked. Through some research, googling, YouTube videos, and some back and forth with Claude, I learned about static websites and the indie-web, which mirrors the charming and chaotic style of the early 2000s internet. It’s something that is very much alive today, and we ignore it in favour of social media and live-streamed genocides.
The setup is simple: I’m using something called Astro, which is a static site generator. And a static site means that this entire website is literally just files in a folder. I upload the files to something called GitHub, and Cloudflare, where my domain is bought and hosted, just reads them off GitHub. Once I had read up on it, I was baffled at how simple this architecture actually is. Still, the site must be built, and some coding skills are required, which is where my good friend Claude comes in and does the heavy lifting.
Even though I use an AI service for the heavy lifting when it comes to writing the code, I have learned so much about how websites and the internet itself work. Claude helps me break down how things are built, and even leaves comments in the HTML files so that I can go back in and actually learn what the lines of code and formatting do. The whole thing has become much more like play, where the sluggish, laborious work of coding (including learning how to do it) is offset, and ideas can be tested much faster. At the same time, I have Claude explain the process to me, so I also learn why something works, and why it doesn’t work when Claude makes one of its many mistakes, or confidently diagnoses something completely wrong. Combine this with the silly name, and this website becomes a place for me to learn new skills, practice my writing without the fear of it coming off as too serious, and share things about my life.
As you can see, this is a place where I’m testing out formats and ideas: a meme folder with curated memes from over a decade, a place my dad can submit jokes (he needs to step up btw, there’s only one so far), and a bunch of new ideas like a phlog, a photo-blog, that one day may replace my social media presence. In a way, the draft-like nature of this site is part of the point. It will probably never be a finished project, because I’ll keep finding new ideas I’d like to test out. But most importantly, it’s not a project to show the world what I’m capable of. It’s a silly little playground with a clickable owl.
── comments ──
No comments yet. Be the first.
Got something to say? Leave a note! It lands in my email inbox and I'll post the good ones here.
Prefer plain email? [email protected].