Hello, World
Welcome to Digital Cloud Bliss, a minimal blog built with:
- Angular 19 with standalone components and the new control flow
- Markdown posts bundled into the app at build time
- Prerendering so every post ships as a static HTML file for SEO
- AWS CDK for infrastructure-as-code
- A self-mutating CDK pipeline that redeploys on every push to
main
How posts work
Write a markdown file in src/content/posts/. A prebuild script reads the frontmatter, generates a typed TypeScript module, and the app imports it. No runtime fetching, no manifest to maintain.
# add a new post
echo '---
title: My new post
date: 2026-05-01
---
hello
' > src/content/posts/my-new-post.md
git commit -am "new post"
git push # pipeline deploys it
That's it. The pipeline takes it from there.