Building a new site can seem like a daunting task. In this article we will walk through 7 easy steps to build and launch a brand new site on the WP Engine platform.
Add a Site
A Site refers to a group of 3 Environments; Production, Staging and Development. Each environment is a completely independent installation of WordPress. Deploying between these Environments is easy through the User Portal and uses our Backup system.
- Log into the User Portal
- Click +Add Site
- Fill in a Site Name
- Does not need to be a unique name
- Can be changed later
- (Optional) Site group
- If you would like to group with other similar websites. Information on workspaces can be found here.
- (Optional) Transferable
- If you intend to move this Site to another hosting account before taking it live. Information on transferable Sites can be found here.
- A live domain cannot be attached to a transferable site
- Click Add Site
Add an Environment
After adding a Site, add an Environment. An Environment is the individual installation of WordPress and can be assigned Production, Staging or Development.
- Click Add Production, Add Staging or Add Development
- More on the types of environments can be found here.
- Only Production environments can have a domain name added
- Environment can be moved to another type of environment later
- Options for creating an Environment:
- Create new
- A fresh installation of default WordPress
- Create from template
- A fresh installation of WordPress
- Certain themes or plugins installed and activated
- Copy from existing
- A new, separate Environment as a copy of an existing Environment
- Created using a backup point of the existing environment
- Move existing
- Relocate an existing Environment into the current Environment type
- If the environment name is grey and cannot be selected, first remove any domains currently mapped to the environment
- Create new
- Fill in an Environment name
- Must be unique
- Cannot have been used by another other environment in the past
- Click Create Environment
Login to the New Environment
After creating an Environment, you will receive an email to complete the setup of your admin level user.
This first user is assigned to the email address of the Billing level owner of the hosting account.
The first admin user has the same name as the environment.
EX: If you named your new environment “jerrysapples” then your first admin username is also “jerrysapples”.
NOTE: If you created the site as a copy, the users will be brought over as-is from the backup point selected.
If you do not receive the email to setup your admin user, there are several options:
- Reset your login using the password reset form on the new Environment
- Reset your login from the database
- Add a new user to the database
Choose a Theme
Now that you are logged into your website, you’ll notice when viewing the site that it is using a default WordPress theme and has virtually no content. This is where your creativity can really shine!
At WP Engine we offer the powerful Genesis Framework and 35 premium StudioPress themes for free, right in your User Portal. Learn about StudioPress themes in our guide.
To install and select a WordPress theme:
- Click Appearance
- Click Themes
- Add New
- Once you’ve found a theme, click Install
- Click Activate
- Click Customize to customize the theme further
- Once happy with the changes, click Publish to save
Need help choosing a theme or designing your website? Our many agency partners would love to help you out. Check out a directory listing of our Agency Partners.
Once you’ve decided on the overall appearance of your website, it’s time to add some substance.
- From the wp admin dashboard menu, select either Pages or Posts
- Pages — Content that will always be relevant and should in the navigation menu of your website, such as About us, Pricing, Menu pages
- Posts — More topical and current content, such as an announcement for a new restaurant location or a recipe
- Select Add New
- Add a title, content, media and anything else you may want to display
- Click Publish
Plugins can help add special functions (like a contact form or social icons), change default WordPress functionality (add custom post types or special user roles), or change the appearance (add more menu fields, or add custom fields to your editor page).
There are thousands of plugins available to help you get the job done and we highly advise reading reviews and ratings to ensure the plugin you’ve chosen is of good quality.
To add plugins:
- From your wp admin dashboard, click Plugins
- Click Add New
- Search for the plugins you would like to add
- Click Install Now
- Click Activate
Some of the most popular plugins include (links open externally):
- HubSpot All-in-One Marketing – Capture leads using HubSpot tools like forms, pop-ups, and live chat all built on top of a free contact management platform (CRM)
- WordPress SEO by Yoast – Add meta descriptions and increase readability on your posts
- Contact Form 7 – Create contact forms on your front-end
- Jetpack by WordPress.com – Connect to WordPress.com for stats, social sharing, and more
- WooCommerce – Creating eCommerce capabilities for WordPress websites
- Advanced Custom Fields – Creating custom editable fields on your editor pages
- Mailgun or Sendgrid – Sending email securely via API with WordPress
For a list of recommended plugins and services that work seamlessly with the WP Engine platform, check out the WP Engine Solution Center.
Be aware that some plugins are disallowed because they cause high load or are redundant of services already in place. Review our disallowed plugin list.
NOTE: Keeping your plugins up to date keeps your site secure. Read about the WP Engine Smart Plugin Manager.
Once you have finished creating a website that meets all your needs, you will likely want to take the website “live” and start using your own custom domain.
There are three steps to take your website live:
Our full Going Live Guide will walk you through each step, including pointing DNS. Once these steps have been completed, you will have finished building and launching your website on the WP Engine platform!
Optional Follow-Up Steps
Now that your site is live, there are some additional options for further polishing your website.
Add an SSL
Adding an SSL with ensure all traffic on your site is server encrypted. This is especially important when visitors need to log in or enter credit card information. Best of all- an SSL is free!
It’s possible that adding an SSL can reveal content that hasn’t been properly secured with an SSL previously. Learn how to locate and correct mixed content.
A CDN geographically distributes content from your website around the world. This allows your international visitors to quickly download large components for your site, because they are physically closer.
Measure and Improve Page Speed
At WP Engine, we optimize the server to give your users a blazing fast experience. Keeping your content responding quickly may take some changes on your end.
Optimizing images is a great option for quickly improving your site’s load time and improving end user experience.
NEXT STEP: Check out the WP Engine Developer Guide for more tips and tricks on creating a WordPress website