ZADA - The Freamework for This Site

The "renaissance of serverless"

Why this approach (my constraints)

This website is deliberately optimized for a very specific use case: a single software engineer, low traffic, and almost no “dynamic product requirements” such as a blog, guestbook, webshop, login, or contact forms.

In that context, the best architecture is the one with the smallest maintenance footprint:

  • fast to develop
  • fast to load
  • robust in production
  • transparent enough that I can understand every moving part.

What I wanted to avoid

  • Operational overhead (servers, databases, deployments, monitoring)
  • Update pressure (CMS/plugin ecosystems that require constant patching)
  • Opaque behavior (too many layers of abstraction, “magic” configuration)
  • Fragile add-ons (features that break the page if a single script fails)

What I wanted instead

  • Static-first delivery: HTML/CSS/JS served directly from a static host/CDN
  • Minimal runtime: just enough JavaScript for navigation and small UI enhancements
  • SEO-ready output: real, indexable pages generated from the same content
  • Optional features: isolated “widgets” that only run when the page includes their containers

I previously ran this site on a classic CMS (WordPress). While it offers features out of the box, it also introduces ongoing maintenance, performance overhead, and a lack of transparency. ZADA is the opposite: a small, readable codebase with predictable behavior.

AI Assistant

I started this project to learn more about serverless architectures and to experiment with them.

as there were some problems to solve that were a little bit tricky, and I did not want to spend too much time On it, I decided to realize it as a peer programming project with AI assistant within JetBrains Webstorm API.

The index page basically consists of four "div" elements for navigator, main content, sidebar and footer

Further, a small script is loading content into navbar, sidebar and footer

Und das Meta-Update hier: