← Back to Admin
Restricted
WebHugoAzureCloudflare

MysticLab Website

The public-facing portfolio site at mysticlab.co.uk. Hugo static site with Azure Static Web Apps hosting, Cloudflare DNS, and GitHub-gated owner access for redacted projects.

The site itself. Hosts all public projects and, when signed in as owner, redacted projects too.

Built with Hugo Extended, deployed to Azure Static Web Apps via GitHub Actions. DNS runs through Cloudflare with SSL in Full mode to avoid redirect loops. Owner access is controlled via Azure SWA role invitations — no public sign-up possible.

Release files (.apk, .exe) are copied into static/releases/ and served directly rather than linking to private GitHub repos.

Source repo is private: Pyrolaptop/mysticlab-website.


Features

  • Hugo Extended static site with custom theme
  • Azure Static Web Apps — free tier, auto-deploys from GitHub Actions
  • Cloudflare DNS with HTTPS enforced end-to-end
  • GitHub login restricted to invited users only — no public sign-up
  • Redacted projects visible only to authenticated owner
  • Self-hosted release files — APKs and EXEs served directly from the site
  • Markdown-driven project content — one file per project