Shared Static Site Platform
Serverless hosting and shared services for a portfolio of websites.
This website is part of a shared, serverless architecture built on Microsoft Azure. Each static site is hosted in Azure Blob Storage, with Bunny CDN pull zones handling global content delivery and caching.
All sites share a single Azure Function App to process form submissions. The function stores submissions in Azure Table Storage and sends email notifications through Azure Communication Services.
Azure Application Insights provides centralized monitoring of application performance, errors, and availability across the sites and their supporting Azure services.
Overengineered? Absolutely. But it works and it’s fun to mess with.
Architecture diagram: Bunny CDN pull zones serves sites from Azure Blob Storage. Forms POST to a shared Azure Function App, which stores submissions in Table Storage and sends email via Azure Communication Services. Application Insights monitors availability and performance across all sites.