DreamPress is DreamHost's managed WordPress hosting. It's a scalable service that allows users to manage their WordPress sites with simple pricing, added benefits of server robustness, caching, and memory.
Behind the scenes, it ties together different pieces of DreamHost's existing technology into a cohesive single unit. Below are all the details of this new service.
Each DreamPress instance is made up of two VPS instances: one web, and one MySQL.
The two VPS instances:
- are provisioned automatically
- are configured as a pair
- are hosted on isolated clusters of hardware so other sites won't interfere with their stability or performance. All of them are hosted in the Virginia datacenter as of June 2013.
- disallow root and sudo access
- auto-scale RAM (memory) dynamically (customers cannot modify the RAM allocation)
In addition to the standard VPS setup, DreamHost added Varnish as a caching layer, which:
- is set up automatically for the DreamPress customer
- listens on port 80
- responds to web requests as a proxy in front of the Apache and PHP WordPress stack
- is extremely efficient at caching content
- allows this set up to scale to very high levels of traffic
- comes with a Unique IP
Apache runs on port 81 and is still publicly accessible.
DreamPress is a managed service, which means DreamHost has restricted certain actions that users can take that would irreparably break their WordPress site.
DreamPress is a one-site service in that a single plan covers a single domain with a single WordPress installation. However, users can have multiple DreamPress instances for multiple sites, and they can mix and match it with shared, VPS, and dedicated hosting as well.
- Unable to configure or modify the VPS instances.
- Unable to manually set memory on the VPS. The memory is configured and scales automatically.
- No admin users or root SSH keys on the VPS instances.
- Unable to add or remove users or domains on the VPS. One SFTP (optional SSH) user and the domain you choose will be configured automatically.
- Unable to add or remove databases or hostnames on the MySQL VPS. The database and hostname will be created automatically for WordPress.
- Unable to merge databases to or from the MySQL VPS
- Unable to delete the web or MySQL VPS instances independently. To delete the VPS instances, go to the (Panel > ‘Domains’ > ‘DreamPress’) page and click on the Downgrade or Delete buttons.
- Unable to add Wildcard DNS as DreamPress does not utilize a standard DreamHost VPS.
In general, if it's not listed as a restriction above, it's still doable. Adding an SSL can be done on the (Panel > ‘Domains’ > ‘Manage Domains’) page.
DreamPress comes with support from some of DreamHost’s top tech support, who also have experience in WordPress. After intensive training and evaluation by in-house WordPress core contributors, they were selected as the best-in-class to represent DreamHost and WordPress, and help you with any problems with your DreamPress site. If they don’t know the answer, they know how to find someone who does.
All that said, please note that DreamHost support is not a replacement for an actual website developer (should you need one); DreamHost can help install/configure plugins, but cannot make custom plugins or themes for you. Also if a plugin or theme is causing problems, the only support DreamHost may be able to provide is disabling the plugin/theme and suggesting alternatives.
DreamPress specific articles
- DreamPress FAQs
- How much does DreamPress cost?
- How do I add DreamPress to a new domain?
- How can I downgrade or delete DreamPress?
- How do I add DreamPress to an existing domain?
- How do I import existing content into DreamPress?
- How do I migrate a NON-One-Click Install to DreamPress?
- How do I purge the DreamPress cache?
- Hip Hop Virtual Machine (HHVM)
- Using DreamObjects with DreamPress