Moving to Astro & Cloudflare

So I don’t have to use Next.js anymore

21 October 2025

After giving Astro a go for the rebuild of gif.land I’ve done this site too. I spend my working life working with Next.js (for which I am mostly grateful) but it’s nice to try something different, that’s a lot lighterweight and closer to just writing html. The code for the site is over on github and fully public.

It’s basically the same stack, Astro deployed on Cloudflare Pages. All the posts are .mdx files, which get converted to html on build. The only fancy bit is the listening stats which are using server islands which dial the last.fm API to grab my recent listening habits.

I treated myself to the halbfett weight of Söhne (600) for titles. The last site only used buch (400). I’m a big of the alternate g on Söhne.

The background is a noisy SVG that I generated here then tweaked manually. I was inspired by Fenix a material I was introduced to by Billy the other day. He’s making a couple of ply desktops for us that will have it on the top. It’s sorta like Formica but way more matte and it somehow feels soft whilst also being very durable.

I’ve added a History page which links to each of the old jonheslop.com’s. RIP to all the pre 2009 sites I’ve somehow completely lost.

I love using CSS grid I don’t know how we ever managed without it (or flexbox).

Anyway, it was fun to rebuild the site and perhaps I’ll add a few more sections over time, but I think it’s good enough now to say goodbye to the 2021 version.

Jon Heslop in his house
Self-portrait, 09/02/25 — Fujifilm X-Pro3, Leica Summilux-M 50 ƒ/1.4, ASPH

About me

Jon Heslop is a web developer based in Walthamstow, he lives with his wife Rebecca and their dog, Maude. He enjoys cycling, cooking and hanging out with friends.

Enough of the third person... I was born in London, grew up on the Wirral before coming of age in the Midlands (somehow that’s the accent that mostly stuck). I went to university in London and then spent a while in West Wales.

I’ve been building websites since I was a teenager and I have been very lucky with the places and people I’ve worked with over the years.

Last played track

Fetching track...

Top albums this month

Fetching album...

Fetching album...

Fetching album...

Top artists this month
Bon Iver106 plays
Totorro44 plays