Deploy WordPress on TurboStack

Deploy WordPress on TurboStack, which provisions the PHP runtime, MySQL database, and caching services for you, with a complete example host YAML included.

WordPress is a PHP content management system for blogs, marketing sites, and WooCommerce stores. On TurboStack, the platform provisions the PHP runtime, MySQL database, and caching services from your host configuration. You deploy by publishing.

Requirements

Requirement Recommended
App type wordpress
Runtime PHP 8.4 (or newer)
Database MySQL 8.4
Cache (Redis) Enabled (object cache, recommended)
Page cache (Varnish) Optional (validate plugin compatibility)
Web server Nginx

Configure it

  1. Open the host's Applications tab.
  2. Click Add app or database.
  3. Set App Type to wordpress and choose the PHP runtime under Technologies.
  4. Enable MySQL and Redis as services, and optionally enable Varnish.
  5. Publish to apply the configuration.

Example configuration

webserver: nginx
mysql_version: "8.4"        # WordPress stores its data in MySQL
redis_enabled: true         # object cache (recommended, esp. WooCommerce)
system_users:
  - username: prod
    vhosts:
      - server_name: example.com www.example.com
        app_type: wordpress
        php_version: "8.4"
        cert_type: letsencrypt   # automatic HTTPS
        varnish_enabled: false   # optional full-page cache; verify plugin compatibility

Why these choices

  • MySQL 8.4 is WordPress's canonical datastore; all posts, options, and metadata live there.
  • Redis provides a persistent object cache that reduces repeated database queries. The gain is highest for WooCommerce and high-traffic sites.
  • Varnish is left off by default because full-page caching can conflict with logged-in sessions and some plugins. Enable it only after validating compatibility.
  • Nginx serves static assets efficiently and pairs well with PHP-FPM for WordPress workloads.
  • Let's Encrypt gives automatic, renewing HTTPS with no manual certificate handling.