Why a redesign?
Last summer I had the idea to move away from writing daily blog posts, and to instead create one-off creative āpostsā (like this one about a trip to Pittsburgh).
A few months later, I realized that it wasnāt working: I just wasnāt finding the time to code these creative pages, because they required custom styling for everything.
I spent a few months thinking about what I wanted. In the end, my goals were just to create a website where I can go back to blogging, because I really enjoyed January to July of this year when I was writing a blog post every day.
Things that were redesigned
Architecture
The site is built using Astro, and styled with Tailwind CSS.
Iām writing in Ghost, which is the blogging software that I used for most of my daily blogging era before I switched away from it.
Time, unfortunately, goes in circles, and I am back on Ghost.
I really like the writing interface of Ghost, and it feels very solid and simple. Iām encouraged to write more, because it feels easy.
I host my own Ghost server on Hetzner, which isnāt super great, but itās manageable. This site is using Ghost āheadlessly,ā meaning that the website you see is separate from Ghost. Only the writing is pulled in from Ghost via their API.
Homepage
The homepage is quite standard, with four sections: Introduction, Blog, Work Experience, and Side Projects.
The main addition here is a Blog section on the homepage which shows my last four blog posts. I thought that itād be a nice way of drawing attention to the blog, since I think that itās the interesting part of my website.
Blog
Iāve once again split blog posts from technical blog posts, since I think the technical posts arenāt really interesting to read unless you find them in Google (and were searching for the problem they solve).
This time I donāt link to the list of technical blog posts at all, because I really donāt think theyāre interesting. Maybe I should link to them somewhere though, just to humble-brag about having written 175+ of these posts. Not sure.
Newsletter
Iāve added a newsletter signup form! It uses Buttondown, an app Iāve been freelancing for over the past year and a half.
Back when I was writing daily blog posts, people would visit my website every day to check for the new post, which was very rewarding. But I donāt imagine that Iāll be back to the daily post cadence, so I want a way of telling people about new stuff.
Iāve also added an RSS feed of new blog posts, if you prefer to keep up with the blog posts that way.
Whereād everything else go?
Previously there were more pages on my website:
These pages came out of the idea that I should add creative pages to my website that werenāt all styled the same.
However, keeping them all under the same website made it hard to upgrade parts of the website and it felt a bit like a house of cards.
Therefore Iāve redirected all these pages to a new home under the ben.page
domain, which I bought recently. Each of them is their own (Astro) project and doesnāt interact with anything else.
That leaves this main website to be pure and simple ā just a blog, essentially ā while my more creative mini-websites can live happily as isolated projects.