A personal website and blog built with Astro, React islands, and Tailwind CSS. Articles are authored as markdown in src/articles/ and rendered via Astro content collections.
Install dependencies and run the development server with Bun:
bun install
bun run devOpen http://localhost:4321 to see the result.
bun run dev- start the dev serverbun run build- build the static site todist/bun run preview- preview the production build locallybun run start- serve the production build on$PORT(used in deployment)
Add a markdown file to src/articles/ with frontmatter:
---
title: "My article"
date: "2026-01-01"
tags: ["technology"]
location: "London, United Kingdom"
---Deployed on Railway using the configuration in railway.json: it builds with bun run build and serves the static output with astro preview.