Sites for Friends and Family
Fast, content-managed brochure sites built in Astro for people in my life — a coaching newsletter site and an artist's portfolio.
What it does
beejones.co.uk is a management-coaching site built around a long-running newsletter archive — dozens of posts, each a Markdown file — plus a dedicated chief-of-staff services page and a contact form. imogenclaire.co.uk is an artist’s portfolio: a gallery of artwork (medium, dimensions, year and price recorded per piece) with a full-screen lightbox for viewing individual pieces, and its own enquiry form. Neither site owner needs to write code or use a CMS login to update their site — new content is a new Markdown file.
How it works
Both sites are built the same way: Astro content collections define a schema for their content type (a newsletter post’s frontmatter on one site, an artwork’s title/medium/dimensions/price/availability on the other), and Astro generates static pages from whatever Markdown files exist in that collection at build time. Adding a new newsletter post or a new piece of artwork is a new file and a deploy, not a database migration.
The interesting problem
TODO (James) — was there a genuinely interesting problem on either site (the lightbox implementation, the artwork content schema, the newsletter’s archive/listing pages), or were these deliberately simple builds where the interesting part was elsewhere?
Stack and why
Astro was chosen for both because neither site needs client-side interactivity beyond a lightbox and a form — a static site generator keeps them fast and cheap to host, with content collections doing the job a small CMS would otherwise be needed for.
What I would do differently
TODO (James) — short, in your own words.
Stack
- Astro
- Static site generation for both sites
- Astro content collections (Markdown)
- Newsletter posts and gallery artwork entries, each editable as a Markdown file with frontmatter — no CMS or database
- Netlify
- Hosting and deployment