DreamPress FAQs

DreamPress FAQs

General

Where can I learn about DreamPress?

This knowledge base offers several articles explaining how to use DreamPress. View the DreamPress category for a list of articles.

How long does it take to set up DreamPress?

A new DreamPress installation should finish within thirty minutes or less. The following items may delay an installation:

  • if you are upgrading from an existing One-Click Install that has a lot of data that needs to be migrated.
  • if you're migrating an existing site without a DreamHost plan that has a significant amount of data.

Feel free to contact support for an update any time.

What can I host on DreamPress?

The DreamPress service is only available and optimized for a single WordPress site. You can customize this single WordPress site however you like.

What other applications can I host on DreamPress?

Only a single installation of WordPress is supported with DreamPress. No other applications are allowed. If you require other applications to be ran under the same URL, a standard VPS plan is a better fit.

How can I increase traffic to my site?

DreamHost offers the following ebook with information on how to attract more visitors to your site:

How much traffic can my site take?

DreamHost does not limit the amount of visitors to your site, or have any overages for traffic. Many customers asked for a direct comparison of competitor offerings, so DreamHost took a look at the performance of DreamPress using loader.io, an independent benchmarking tool. This estimate is based on 50-100 un-cached visitors per minute (averaging 3 page views each) on a basic WordPress install filled with content. Under most circumstances, your site will be able to sustain significantly higher traffic levels due to DreamPress's multi-level caching systems.

How many sites can I have on one DreamPress instance?

At this time, you can only host one domain name per DreamPress account. Need another instance of DreamPress for another site? No problem. Additional instances of DreamPress can be ordered and managed through your DreamHost control panel.

  • DreamHost offers a multiple domain discount on all additional DreamPress instances at $12.95/mo (or, $119.40/yr).
  • If you purchased multiple DreamPress instances before the multiple domain discount was offered in October 2016, please contact support and request to apply the discount to all subsequent DreamPress instances.

Is Multisite/WPMU supported?

Not at this time.

Is email provided with DreamPress?

Yes. Email service is available on DreamPress-only accounts.

What is the difference between using DreamPress and shared hosting?

The primary difference are the servers DreamPress is hosted on. With DreamPress, all WordPress sites are hosted on their own isolated virtual private server. All MySQL databases are also hosted on an isolated virtual private server.

In addition, WordPress is automatically installed on every instance of DreamPress. On a shared hosting plan, WordPress can be installed through the One-Click Install feature located in the DreamHost control panel.

Is there only one DreamPress plan?

Yes, at this time there is only one DreamPress plan. However DreamHost is always working on improvements so additional plans may be available in the future.

Security

How do I use SSL on DreamPress?

Adding an SSL certificate will redirect all DreamPress generated links. However, it's possible for a visitor to input a direct URL to your site which is not encrypted. To force ALL requests (even direct HTTP requests) to redirect to HTTPS, add this code to your .htaccess file.

First, make sure your site is properly set up for HTTPS. You will need to have an SSL certificate applied to your site, but you don't need a Unique IP because you already have one with DreamPress – just add the certificate.

To set WordPress for SSL:

  1. Change your Home and Site URLs to use https (go to Settings -> General and change the URLs there).
  2. Add the following two lines (above the line that says "Stop Editing Here”) to your wp-config.php file to set WordPress to 'secure' all the time:
    define('FORCE_SSL', true); 
    define('FORCE_SSL_ADMIN',true);
  3. If this is an existing site, change all your internal URLs to use the secure URL too in order to make the green lock appear in your browser bar.
    • You can use a plugin to do that, search/replace in your database, or WP CLI and run a search-replace command.

Can I have password protected folders?

Yes, but be careful. WordPress doesn't always play well with that, and Varnish won't know to flush the cache for that folder if it's not powered by WordPress. You may have to manually flush the cache for that folder any time you update its contents.

Is Secure Hosting (HTTPS) supported by DreamPress?

Yes. You can use a secure connection on your site if you choose to. Bear in mind, while DreamHost caches all safe HTTPS requests, it still won't be quite as fast as a non-HTTPS site.

Is HTTP/2 available for DreamPress?

Yes! DreamPress servers come with Nginx and HTTP/2 by default for SSL/TLS. It's included on all HTTPS sites (loaded automatically for all new users by default, all existing users with HTTPS, and all existing users who add HTTPS to their DreamPress domain.

Advanced customization

Can I alter my PHP configuration for a DreamPress site?

You can find instructions on how to edit your php.ini in the following article:

Can I develop my site on DreamPress while it's hosted elsewhere?

Yes. You can create a temporary dream.press domain to create your site on. Then when you're ready, Technical Support can switch it over to your actual domain name.

Can I create cronjobs with my DreamPress user?

By default, DreamPress users are created as SFTP users so support for cronjobs is not immediately available. See the following article for further instructions on how to change the user type:

How does WordPress caching work on DreamPress?

Your DreamPress install comes with a plugin called "Varnish HTTP Purge", written by DreamHost WordPress developers. When active, the plugin automatically detects changes to your post content (be it an edit, a new post, or a comment on a post) and will flush the appropriate cache for you. The plugin runs on its own and requires no configuration for the majority of users.

If you edit content outside of WordPress such as uploading media via SFTP or editing CSS directly, you need to use the "Purge" button in your WordPress Toolbar.

How can I be sure my site is cached?

Since logged in users (that is, you) don't get the same cached page, this can be hard to figure out if you're not accustomed to looking at page headers. A useful tool is http://www.isvarnishworking.com/ which will not only tell you if it's working, but also when it's not, so you can pinpoint the problem and troubleshoot.

Can I use Cloudflare and Varnish together?

When you use Cloudflare or any other similar service, there's a proxy in front of the Varnish proxy. In general, this isn't a bad thing. The problem arises when the DNS sends the purge request to your domain name. When you have an additional proxy like Cloudflare, you don't want the request to go to the proxy; you want it to go instead to the Varnish server.

To fix this, add the following to your wp-config.php file:

define('VHP_VARNISH_IP','123.45.67.89');

Replace "123.45.67.89" with the IP of your Varnish Server (not Cloudflare, Varnish). DO NOT put in http in this define statement.

You can also set the option vhp_varnish_ip in the database. This will NOT take precedence over the define; it's just there to let hosts who are using something like wp-cli do this for you in an automated fashion:

[server]$ wp option add vhp_varnish_ip 123.45.67.89

and

[server]$ wp option update vhp_varnish_ip 123.45.67.890

To find your Varnish IP, go to (Panel > 'Domains' > 'Manage Domains') and click on the DNS link beneath the domain. The IP address entry for the www or blank A record is your varnish server. For example:

www A 208.97.157.172

Can I use other plugins besides your Varnish plugin for caching?

Yes, but DreamHost does not provide support for them. It's possible to set up W3 Total Cache, for example, to use Varnish. You may need to enter your Varnish IP address. To find that, go to (Panel > 'Domains' > 'Manage Domains') and click on the DNS link beneath the domain. The IP Address entry for www is your varnish server. For example:

www A 208.97.157.172

Are there any plugins I can't use?

At this time, DreamHost has not banned customers from using any specific plugins. That said, there are some plugins that DreamHost does not recommend you use with DreamPress as they're not the best fit. In general, if a plugin uses PHP Sessions, it's not going to perform well with Varnish and, thus, DreamPress.

  • Bad Behavior – The way it sets cookies isn't 100% compatible with Varnish and can cause caching not to set.
  • Simple Session Support – Uses PHP Sessions.
  • Captcha plugins – These generally apply cookies and/or sessions in a way that tells Varnish not to cache. Try not to use them on comment pages.
  • Advanced Custom Fields – This doesn't always play well with Memcached.

Can I use IonCube Loader with DreamPress?

IonCube Loader is not supported with DreamPress. IonCube's website states that it's purpose is to "makes it easy to protect PHP source code from easy observation, theft and change by compiling to bytecode." Since the WordPress software is open source, there is never a reason to use IonCube Loader to hide your code.

If you absolutely require IonCube, the only options are to downgrade to a VPS or Shared hosting plan.

Will I have root/sudo access on a DreamPress plan?

No. Only on a Dedicated plan is root/sudo access available.

See also

Did this article answer your questions?

Article last updated .