Website redesign, December 2022

December 27, 2022

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.

RSS

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.

Get new posts by email (or RSS)!