Welcome to my new blog. This site is built with Astro and hosted on the free tier of Azure Static Web Apps. Its look is based on the Refined-X theme.

How it works

  1. Posts are plain Markdown files in src/content/posts/.
  2. Pushing to master triggers a GitHub Actions workflow.
  3. The workflow builds the site and deploys the static files to Azure.
console.log("Hello, world!");

Writing and editing

Posts can be written in any text editor, or in the browser through the editor at /admin/. Saving there opens a pull request, which gets its own preview site before anything goes live.

Images

Images sit next to the post and are resized and converted to modern formats at build time:

A blue-green gradient

Hosting

The site is fully static: every page is built ahead of time, so there’s no server or database to look after. More soon.