I Keep Rewriting My Personal Website
I just got the urge yesterday to re-write my personal website, benborgers.com. Yet again.
At this point, Iāve made almost 1,500 discrete changes to my personal website over the past couple years. I think Iāve re-written the code for it about ten times, most times with a completely different framework.
Why do I do this? Iām not sure. I think that my personal website is the one project that travels with me forever, so I have an urge to always make it the best that it can be. Unfortunately, the definition of the best seems to change in my mind quite often, so whenever I get a new idea that I like, I go in that direction.
Oftentimes, I re-write it because I want to make publishing blog posts easier. I move to a system where I can write in a fancy editor, or even in Notion, and have my blog posts published from there.
But then, I swing in the other direction: portability is important. I shouldnāt be writing my blog posts in a system like Notion where itās hard to get the content back out in the future. So I swing back towards writing my content in text files within my code editor.
Thatās where I am right now ā my blog posts are written in markdown, a text format, and live alongside the code. But that means that to edit a blog post, I have to crack open my code editor. So itās time to swing in the other directionĀ ā something with an easier writing interface.
The one thing Iām proud of is that Iāve brought my blog posts with me from one re-write to the next. Iām closing in on 150 blog posts on different programming topics, which bring in over 12,000 visitors a month to my site. And Iāve maintained the links to those blog posts religiously, so Googleās links donāt break.
I feel weird having this urge every couple months, and every time I feel like itās a personal flaw. But it gives me something interesting to do, and lets me try out a bunch of different frameworks for building websites. When thereās a lull in schoolwork, itās an interesting project to pick up and tinker with.
So maybe one day Iāll land on the perfect setup for my website that Iām completely happy with. But until then, Iāll keep re-writing it whenever the urge strikes.
Related Posts