Company

Infrastructure.

Tools, stack, security posture (ISO 27001), continuity posture (ISO 22301) and quality posture (ISO 9001).

Stack

8 tools across 8 categories. The full WebGrow24 stack.

  • Frontend framework

    Astro 7

    Static-first with hybrid SSR for tool routes. Svelte 5 islands for interactive components. Zero client-side JS by default.

  • Language

    TypeScript 6 strict

    Strict types across the codebase. No JavaScript source files. No any.

  • Styling

    Tailwind CSS 4

    CSS variables for design tokens. Brand colours and spacing from the token layer only.

  • Image optimisation

    Sharp

    Build-time image optimisation via the Astro image pipeline. Serves AVIF and WebP with fallbacks.

  • Site search

    Fuse.js

    Server-side fuzzy search index. Query runs in the browser with zero server calls after initial page load.

  • Hosting

    Dokploy

    Self-managed production, staging and preview environments with auto-deploy on push to master. @astrojs/node standalone adapter.

  • CDN and edge

    Cloudflare

    Global CDN for static assets and edge-rendered pages. DDoS protection, bot management, and free TLS across all routes.

  • Customer communication

    WhatsApp API

    All inbound leads and contact requests route through the WhatsApp business API. No public forms, no email forms.

Security posture (ISO 27001-aligned)

The four pillars of our security posture.

  • ISO 27001-aligned security

    Encrypted at rest and in transit. Role-based access control. Audit logs. Annual penetration tests.

  • Secrets management

    All secrets live in environment variables. The codebase, config files and CI contain no real secrets, IPs, ports or URLs that change between dev and live.

  • Rate limiting

    Per-IP rate limits on every public API route. No public forms — no input surfaces require bot defence.

  • Security headers

    HSTS, X-Content-Type-Options, X-Frame-Options DENY, Referrer-Policy, Permissions-Policy, COOP, COEP. CSP with a SHA-256 hash per inline script and style, no unsafe-inline.

Continuity posture (ISO 22301-aligned)

  • Documented incident response

    Severity levels (P1, P2, P3), response runbooks, weekly review of top errors and unresolved issues logged in our internal issue tracker.

  • Multi-region failover

    Edge-rendered pages serve from the closest region. Multi-region failover for production. Backups run on the Dokploy schedule.

  • Continuous deployment

    Every branch gets a preview URL through Dokploy. The main branch deploys to staging. Release branches deploy to production.

Quality posture (ISO 9001-aligned)

  • Code review

    Every change reviewed against AGENTS.md and specs.md. Every change passes lint, type check and tests before merge.

  • Content as source of truth

    MDX content collections and typed JSON data files. No database. Every page reviewed by a senior before merge and committed to git.

  • Performance budgets

    Home under 240 KB gz first-party JS. Services hub/detail, blog hub/post, tools hub each under 240 KB. Contact under 245 KB. Third-party scripts total under 50 KB gz.

  • Analytics

    GA4 (G-X7GVZ5PH16) on every public page, loaded without a consent gate. No cookie banner.

Verification documents and the full ISO/SOC 2 audit reports are available under NDA on request. Email hello@webgrow24.com.