Tyler Coleman

Tyler Coleman

Build a website

August 2, 2025

The goal is to build a simple static site to host my little pictures and words. I have used plain PHP, Gatsby, 11ty, and Hugo in the past. Easy content management and templating are musts. It should not be a chore to edit (which means more content!). I have been in dependency hell before, wondering how I ever generated the site in the first place and spending more time updating the toolchain than creating. Alas.

Astro

Astro is the framework of the day, and I find it fits my needs perfectly. Write content in markdown, organize the files in the right directories, and make templates with .astro files. One can sprinkle in React components for extra flare. I also use Astro for my website clients, since one can also plug in a CMS (so they can make edits without me). In my opinion, Astro beats Wordpress on performance, usability, and simplicity. If Astro falls out of fashion, I can take my content with me and plug it into the next framework.

Hosting

I previously used Netlify to deploy my site, then ran my own OpenBSD server on Vultur with the static HTML files (inspired by Derek Sivers). I didnʼt like how my server IP was exposed in the DNS record though, so Iʼm back on Netlify.

CSS

I wanted simple styling that works on mobile and is not too flashy. PicoCSS fit the bill. I have used Sass and Tailwind in past projects, but they are too heavy for this site. Perhaps I will change the color one day.

Image CDN

I used Cloudinary to host my photos, but I find Netlifyʼs general purpose CDN works well enough for my small gallery.

A note on Next.js

Next.js could accomplish the same things. I have used Next.js + Vercel before, and they work just fine. But Next has some server functionality and React bloat that I donʼt need for a static site. I would use Next.js as a frontend of a pro web app, though I am wary of Vercel lock-in.

Final result

Youʼre looking at it! Hope you enjoy :)

Back to projects