Setting up a new WordPress site on WP Engine takes about 15 minutes from signup to a working WordPress install. The process is more straightforward than setting up WordPress on traditional hosting because WP Engine handles the server configuration automatically. You create an environment, WP Engine installs WordPress, and you connect your domain.
This guide covers each step from a fresh WP Engine account through to a live site with your domain pointing correctly.
What You Need Before You Start
Before creating your site, have these ready:
- An active WP Engine account (Startup plan or higher)
- Your domain name (registered through any registrar: Namecheap, Cloudflare Registrar, Google Domains, etc.)
- Access to your domain’s DNS settings
WP Engine does not register domains. You register your domain separately and point it to WP Engine using DNS records after your environment is created.
Step 1: Create a New Environment in the WP Engine Dashboard
Log in to your WP Engine account at my.wpengine.com. From the Sites overview, click Add Site. Choose Create a new WordPress site (as opposed to migrating an existing one).
Give your environment a name. This is an internal identifier, not your live domain name, so it can be anything descriptive. WP Engine will create a temporary URL using this name (e.g., yourname.wpengine.com) that you can use to access your site before the domain is connected.
Select your data centre region. Choose the region closest to your primary audience: US East, US West, UK, Australia, or the others available on your plan. This affects server proximity and TTFB for your visitors.
Click Create. WP Engine provisions the environment and installs WordPress in about 60 seconds.
Step 2: Access Your WordPress Install
Once the environment is created, WP Engine shows you a set of credentials: your WordPress admin username and a temporary password. Copy these.
Access your WordPress dashboard by going to yourenvname.wpengine.com/wp-admin and logging in with those credentials. Change the password immediately from the Users screen to something secure.
Your site is now running on the temporary WP Engine URL. You can build the entire site here before connecting your domain, which means zero downtime when you go live.
Step 3: Add Your Domain in WP Engine
Back in the WP Engine dashboard, go to your site’s overview and click Domains. Click Add Domain and enter your domain name (e.g., yourdomain.com). Add the www version as well and set one as primary.
WP Engine will display the DNS records you need to set up at your domain registrar. For most setups this is either a CNAME record pointing to your WP Engine environment URL, or an A record pointing to a specific IP address. WP Engine shows the exact values to use.
Step 4: Update Your DNS Records
Log in to your domain registrar and go to the DNS settings for your domain. Add the records WP Engine specified in Step 3. The exact interface varies by registrar, but every major registrar has a DNS management section.
DNS propagation typically takes between 1 and 48 hours, though most changes take effect within 1 to 4 hours. Until propagation completes, your domain may still show the old host or a WP Engine holding page.
If you are migrating from an existing site, keep the old site live until you confirm the new WP Engine site is working on the domain. For new sites with no existing traffic, propagation timing does not matter.
Step 5: Enable Free SSL
Once your domain is pointing to WP Engine and has propagated, go back to the Domains section in your WP Engine dashboard. WP Engine issues a free SSL certificate automatically through Let’s Encrypt or its own certificate infrastructure. Click Enable SSL next to your domain.
After SSL is active, update your WordPress Address and Site Address URLs to https:// from Settings in WordPress admin. WP Engine also provides a redirect setting to force all HTTP traffic to HTTPS automatically.
Step 6: Install a Theme and Plugins
Your WordPress install on WP Engine is a standard WordPress installation. Install themes and plugins from the WordPress admin just as you would on any other host. WP Engine includes access to the StudioPress Genesis Framework themes at no extra cost, which is a significant bonus on any plan.
A few notes specific to WP Engine: you do not need a caching plugin because EverCache handles caching at the server level. Installing a separate caching plugin can actually cause conflicts. WP Engine also manages WordPress core and plugin updates automatically through Smart Plugin Manager, which you can configure from the dashboard.
For a breakdown of what is included across each plan tier, see the WP Engine plans comparison.
Frequently Asked Questions
How long does it take to set up a new site on WP Engine?
Creating the environment and getting WordPress running takes about 2 minutes. Building the site itself takes as long as your content requires. DNS propagation after adding your domain adds 1 to 48 hours before the domain goes fully live, though most propagate within a few hours.
Can I use my own theme on WP Engine?
Yes. Any WordPress-compatible theme works on WP Engine. You can install commercial themes from ThemeForest, custom-built themes, or any free theme from the WordPress repository. WP Engine also includes the full StudioPress Genesis Framework theme library at no extra cost.
Do I need a caching plugin on WP Engine?
No. WP Engine’s EverCache system handles caching at the server level and is more effective than any plugin-based caching solution. Installing a caching plugin alongside EverCache can cause conflicts and is not recommended.
Can I set up multiple WordPress sites on one WP Engine plan?
Yes, depending on your plan. The Startup plan includes one site. Professional includes three, Growth includes ten, and Scale includes unlimited sites. Each site is a separate environment with its own WordPress install, staging environment, and settings.




