Topics

On this page

Last updated on Nov 13, 2025

Add New EasyEngine WordPress/PHP/HTML Site

EasyEngine Dashboard allows you to create and manage WordPress, PHP, or HTML sites either on your servers or via the serverless WP Cloud platform.

EasyEngine Sites (Self-Hosted):

These are sites created on your servers with EasyEngine CLI installed on it.
Types of sites you can create:

Steps to add an EE site

Navigate to the Sites page > Click on the ‘Add Site’ button. If the ‘Add Site’ button is disabled, first add a server.

1. Select Site Type

Select the EasyEngine site and proceed.

image-15

2.a. Enter General Info

  1. Enter domain name – e.g., example.com.
    Alias domains – optional, comma-separated
  2. Select a server – search or click to select
  3. Choose Site type from the drop-down – WordPress /PHP HTML.
image-16

2.b. Click Verify DNS

DNS success: Proceed to the next step
DNS warning message – “We couldn’t verify that the domain is pointing to this server—check your DNS settings or click Next to continue.” – We suggest you update your DNS records for the domain.
Important: Leave SSL unchecked if DNS is not updated. SSL setup & site creation will fail otherwise.

image-17

3. Select Site Options

image-18
image-25
  1. SSL Configuration:
    Secures your site via HTTPS using SSL certificates.
    When provisioning a WordPress, PHP, or HTML site, EE Dashboard auto-generates and installs a free Let’s Encrypt SSL certificate.
    Note: Keep SSL unchecked if DNS records aren’t updated. Otherwise, site creation will fail.
    Recommended enabling for all live/public sites.
  2. Cache Setup:
    Enable object and page caching for faster performance.
    EE optimizes performance with smart caching defaults:
    Purge & Clear Options:
    Cache is automatically cleared on key WordPress events. Manual purge is available via CLI and via dashboard (coming soon).
  3. HTTP Basic Authentication:
    Restrict access to your site with a username and password prompt.
    When enabled, users must enter a username and password before accessing the site.
    Useful for staging, private demos, or work-in-progress sites.
  4. Admin Tools:
    This enables phpMyAdmin – a browser-based MySQL database management tool.
    Useful for quick database edits, queries, and inspection
  5. CI/CD – Github Deployments:
    Enable continuous deployment using GitHub Actions. Supports multi-branch deployments. Automatically builds and deploys your site on Git pushes.
    Uses the official action: rtCamp/action-deploy-wordpress
    Fields to Fill:
    • Repository Name: e.g., eerepo
    • Repository Link: e.g., https://github.com/<user/org>/<repo-name>
    • Branches: Choose main or develop
      Commits: Authored using the configured bot name/email
      Note: SSH Deployment Key:
      Add the private key to EE Dashboard; add its public key to GitHub
  6. Mailhog – Email Testing Tool:
    Mailhog captures and displays all outgoing emails from your site in a browser-based inbox.
    Great for development – no real emails are sent. Default on dev sites – cannot be disabled. Mailhog GitHub Repository.

4. Website Configuration

This section allows you to configure the core aspects of your website. These settings ensure your site is compatible with the stack and tailored to your needs.

image-19
  1. PHP Configuration:
    Choose the PHP version best suited for your site’s needs.
    EasyEngine Dashboard supports a range of versions, currently from 8.1 to 8.4.
  2. WordPress Configuration:
    Fine-tune how WordPress behaves under the hood:
    1. Table Prefix:
      Sets the database table prefix for the WordPress site.
      The default is wp_, but you can change this for added security.
    2. Multisite Support
      Create a WordPress network using one of the following modes:
      • False (default): Multisite is disabled.
      • Subdomain: Your network sites will use subdomains (e.g., site1.example.com).
      • Subdirectory: Sites appear under a path (e.g., example.com/site1).
        Note: Ensure your DNS and server configuration support your chosen option before enabling multisite. The Multisite option isn’t reversible after the site is created.

5. Final Step – Submit Your Site

Once you’ve configured all the settings, click the Submit button to create your site. The status will change to ‘Live’ once the site is successfully created and ready to use.

DNS Not Set Up Yet?

If your domain’s DNS isn’t yet pointing to your server, no worries.
You can still proceed, but you’ll need to update the DNS records manually:

Note: DNS propagation might take a few minutes to a few hours, depending on your registrar. Once your domain DNS is correctly configured, your site will be fully accessible.