Personal Systems

Knowledge Base Site Roadmap

The working plan for kb.costabile.com.au: architecture, content model, authentication, deployment, and future improvements.

Updated 17/06/2026 RoadmapJAMstackCloudflareGitHub

Goal

Create a secure personal knowledge base at kb.costabile.com.au to house training material, reference guides, notes, checklists, and project documentation.

Current architecture

Why Astro

Astro is a strong fit because it produces fast static HTML, has excellent Markdown/content collection support, and can later grow into a richer site with search, components, tags, and integrations.

Authentication recommendation

Use Cloudflare Access rather than building app-level authentication.

Benefits:

Content sections

Initial sections:

SectionPurpose
Self-hostingDocker, Cloudflare, GitHub, local services, backups
FinanceFirefly III, budgeting, Australian bank imports, tax prep
AI & AutomationHermes, agents, prompts, workflows
Home LabServers, networking, storage, monitoring
Personal SystemsRoutines, checklists, decision logs
ReferenceCheat sheets, glossaries, snippets

Content workflow

  1. Add a Markdown file under src/content/guides.
  2. Include frontmatter: title, description, section, tags, updated date.
  3. Commit to GitHub.
  4. Cloudflare Pages automatically deploys the new version.

Planned enhancements

Operational notes

Cloudflare Pages should be connected to the GitHub repository with:

Cloudflare Access should protect:

Done criteria

The site is ready when: