Drupal hosting and deployment

Infrastructure choices for self-hosted Drupal: web server and database, containers and Kubernetes, cloud and on-premises hosting, multisite layouts and Composer-based build and release.

Drupal on Kubernetes

Running Drupal on Kubernetes: stateless PHP containers, shared file storage or object storage, database and cache services, cron as jobs and rolling deploys with database updates and configuration import.

Drupal in Docker containers for production

Packaging a Composer-built Drupal codebase into images, separating code from files and settings, environment-specific settings.php includes and image rebuilds for security releases.

Drupal hosting on AWS

Self-managed Drupal on AWS: compute options, managed MySQL or PostgreSQL, S3 for files through s3fs, CloudFront caching with cache tag purging and backup design.

Drupal hosting on Microsoft Azure

Running Drupal on Azure: app hosting choices, Azure Database for MySQL or PostgreSQL, Blob storage for files, Entra ID sign-in and private networking.

Drupal on premises and in air-gapped networks

Hosting Drupal inside a private data center or a network without internet access: Composer package mirrors, update status checks that cannot reach Drupal.org, and patching discipline.

Drupal with Nginx and PHP-FPM

Serving Drupal from Nginx instead of Apache: recreating protections that .htaccess gives Apache sites, PHP-FPM pool sizing, clean URLs, private file paths and headers that must pass through.

Drupal multisite architecture

Serving many independent sites from one codebase with core multisite: separate databases and files, shared upgrades, the risk of coupled release cycles, and when Domain Access or separate codebases fit better.

Drupal hosting sizing and capacity planning

Estimating servers for a Drupal site: anonymous versus authenticated traffic, cache hit rates, PHP memory, database size and search servers, and what load testing should prove before launch.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.