First post
[blog][site][astro]
Hi! This is the first post on my blog.
I built this site with Astro and Tailwind CSS v4 — styled to a DESIGN.md spec. Deployed on Cloudflare Pages.
What to expect
Notes on what I work with:
- Web development — Astro, TypeScript, Tailwind, modern stack
- AI & automation — agents, LLMs, self-hosted tools
- DevOps — Linux, Docker, Cloudflare
- Tools — reviews and guides
Technical stack
Astro v7 with Content Layer API for the blog:
import { defineCollection, z } from 'astro:content';
import { glob } from 'astro/loaders';
const blog = defineCollection({
loader: glob({ pattern: '**/*.mdx', base: './src/content/blog' }),
schema: z.object({
title: z.string(),
pubDate: z.coerce.date(),
description: z.string().optional(),
tags: z.array(z.string()).default([]),
}),
});
Pure static output — fast, no framework overhead.
More posts coming soon.