256 Kilobytes

DreamHost: Review, FAQ, and Affiliate Program

Articles in Web Hosting | By August R. Garcia

Published 3 months agoFri, 15 Feb 2019 14:03:33 -0800 | Last update 2 months agoSat, 23 Feb 2019 04:55:19 -0800 📌

DreamHost: Is it good? Is it terrible? What is a Dream Host? Should I click on these nice affiliate links and then buy something? It’s time to find out.

317 views, 1 RAM, and 1 comment

DreamHost: Review, FAQ, and Affiliate Program

DreamHost: Is it good? Is it terrible? What is a Dream Host? Should I click on these nice affiliate links and then buy something?

It’s time to find out.

Introduction to DreamHost

What Is DreamHost?

DreamHost is a web hosting company and domain registrar. Here’s a nice ad:

My gf is addicted to the song, she is always singing it now!  Good thing we already have a Dreamhost account! =D

Source: Some YouTube commenter

Who runs DreamHost?

Presumably these people:

Using DreamHost as a Novice or Dentist

This guide covers a lot of information. If you’re making your first website, you’re almost certainly going to want either shared hosting or DreamPress, both of which are discussed in more depth in the relevant sections of this guide.

How does making a website even work?

There are four basic steps to making a website:

  1. Get web hosting.
  2. Register a domain name.
  3. Install a content management system (CMS), such as WordPress, Joomla, or Drupal
  4. Customize your CMS

Dreamhost is web hosting, so step one is covered by any DreamHost plan. Shared hosting and DreamPress plans both come with a free domain name registration (and the other DreamHost plans allow domain registration for a nominal fee), so this step is covered for you as well.

The DreamPress hosting plan offered by DreamHost also covers step 3, preinstalling WordPress.

Step 4, customizing your CMS, is up to you. While you can get very hands-on, writing custom code (or hiring someone to do it for you), WordPress is set up to be able to be customized from a built-in graphical user interface.

DreamHost Hosting Types

DreamHost has four main types of hosting: Shared Hosting, DreamPress, VPS, and dedicated servers.

What is shared hosting?

Short answer. Shared hosting is cheap, basic hosting. Most small businesses and affiliate marketing websites have more than enough power with shared hosting.

Long answer. For a slightly more technical example, imagine that a website needs to serve an average of five users/webpages per minute. Since this is an average, there is variance: sometimes it will need to serve 50 users in a single minute; sometimes it will go for ten minutes without any requests. The server needs enough power to work at it’s peak traffic, not it’s average traffic. But, that can leave expensive computer hardware/resources unused most of the time.

The solution is to put multiple websites on the same server. This minimizes variance. When when one site is getting a spike in traffic, the others likely aren’t, which means sites can use many resources briefly when they need to, while letting other sites do the same. This means that hardware costs are lower, which means that this hosting is cheap.

This also means that, if one website starts to consistently use so many resources that it leaves none left for the other sites (for example, if you suddenly have a post that hits the front page of Reddit, or a marketing campaign “goes viral” on MySpace), the web host may need to either throttle your site’s performance or temporarily disable your website.

Note that the web host (DreamHost) compartmentalizes the different parts of the server so that users can only access their own sites and files, despite the fact that they are all using the same hardware.

If you’re creating your first website, shared hosting is almost certainly plenty of resources for your users. If you decide to upgrade later on, the transition to a VPS or similar is smooth and can be done from the DreamHost panel with a few clicks.

What is DreamPress?

DreamPress is a hosting plan set up to get websites up as quickly and easily as possible, while requiring minimal technical knowledge and configuration by site owners.

Since everything a standard WP installation and associated server configuration is ready to use out of the box, users can then set up WordPress themes, styles, content/article uploading, and other setup can entirely from the content management system’s graphical user interface.

If you are, for example, a dentist who wants to set a website up without learning all of the technical details of web design, this setup potentially saves you at least tens of hours of researching information on server configuration and website setup.

Scroll down to the section “WordPress FAQ” for more information on using WordPress with DreamHost.

Additional Documentation: https://help.dreamhost.com/hc/en-us/articles/214581158-DreamPress-overview

What is a Virtual Private Server (VPS)?

Similarly to shared hosting, a VPS is running on the same physical hardware as other users. However, unlike shared hosting, all of the VPS’ resources are reserved for you and only you.

This means that performance is dedicated to your specific site and that processes are never killed (whereas on shared hosting, if your site hits a spike in traffic, its performance may be throttled for the benefit of other users on the server). Since a VPS is a virtual machine on a physical piece of hardware, a VPS can also easily be scaled; if you want to upgrade from 1 GB of RAM to 2GB, this can be done very easily in contrast to a dedicated server.

Additional Documentation: https://help.dreamhost.com/hc/en-us/articles/215280058-Private-server-overview

Does a DreamHost VPS also include my MySQL database?

A DreamHost VPS contains only your website files. If you want your MySQL database to be on a VPS, a separate MySQL VPS is required (which has additional charges).

What is a Virtual Private Network (VPN)? Is that the same as a VPS?

A VPN is a completely different tool from a VPS. VPNs are not used to host websites. The Dreamhost VPN overview documentation covers this in more depth.

If you really want to have a VPN through DreamHost, you can technically do this by renting a dedicated server, such as if you wanted to set up a custom network for a company that you run.

What is a Dedicated Server?

A dedicated server is a specific physical machine (that you connect to remotely) that is for you and only you. In contrast to renting a VPS, with a dedicated server, no other users are virtualized on the same hardware. This means that you have super-user/administrator/root access to the machine and can configure it however you’d like.

Additional Documentation: https://help.dreamhost.com/hc/en-us/articles/215279658-Dedicated-server-overview

Are dedicated servers better/“better” than virtual private servers?

A dedicated server is hypothetically better than a VPS if you are willing to spend more time on server configuration, setup, and maintenance. Which, for most users—even most advanced users—is unnecessary. This video covers the differences between dedicated servers and virtual private servers fairly well:

In practice, unless you are a web developer who managers client sites for them, a hosting reseller, or have a highly custom/non-standard setup that requires extensive custom server configurations (you know who you are), a VPS is generally a better option due to the substantially lower overhead, lower cost, and easier scaleability.

WordPress FAQ

Isn’t WordPress just a generic free blog?

There are two types of “WordPress sites”:

Blogs on WordPress.com. These are free blogs (paid plans available for some features) hosted on a WordPress subdomain. In some cases, they might be all you need (in which case, you wouldn't need web hosting from DreamHost at all). In other cases, more flexibility is needed. Some examples of basic blogs on WordPress subdomains are this blog about dogs, this blog about dogs, and this blog about dogs.

Full websites under your control. Full websites, hosted on your own server, based off of an open-source content management system (CMS) built by WordPress. While the WordPress CMS is designed to be fully useable with no need to modify source code, note that the WordPress CMS is open-source and distributed under the GNU General Public License (GPL), which means that your site can be modified and customized the same way as a site coded fully from scratch.

Some notable sites built with the WordPress CMS include the Jane Goodall Institute, Tim Ferriss’ website for The 4-Hour Chef, and flickr’s official blog. A more extensive showcase is available on WordPress.org.

DreamHost also has documentation on what WordPress is, a series of guides and tutorials, as well as this video:

256 Kilobytes also has a FAQ and wiki on WordPress.

Can I use WordPress without DreamPress?

Yes. DreamPress is designed to make running a WordPress site as easy to set up and seamless to run as possible. WordPress sites can also be run on other hosting plans if you’re interested in a more hands-on approach to building and maintaining a WordPress site. This video covers the pros and cons of choosing DreamPress vs. a shared hosting plan.

How do I Install Wordpress On Dreamhost?

The easiest way to do this is to use Dreamhost’s WordPress installation guide, which uses a one-click install.

As of the time of this post, one-click installs are also available for Joomla!, Concrete5, MediaWiki, phpBB, and Zen Cart.

Does WooCommerce work with DreamHost?

Yes, WooCommerce—a plugin for WordPress—works with any WP installation.

Basic FAQ

Does Cloudflare work with DreamHost?

Yes. Review DreamHost’s articles on Cloudflare, enabling Cloudflare, and Cloudflare subscriptions. [Bonus video]

Does DreamHost support custom username@mydomain.com email addresses?

Yes. DreamHost has an adequate/relatively basic email client built in at no additional cost and emails can be set up under Manage Email > Create New Email Address with a few clicks.

Note: @domain email addresses are unavailable on the Shared Starter plan (available on all other plans, including Shared Unlimited)

Can I set up a custom email client to work with @mydomain.com email addresses through DreamHost?

Yes. There are guides on how to do this for Windows 10 Mail, Outlook, and other email clients.

You can also set up Google Apps / G. Suite through DreamHost (additional charges apply from Google), if that’s something that you want to do.

Does DreamHost have a ping pong robot?

Yes.

Does DreamHost provide SSL certs to serve websites over HTTPS?

Yes, DreamHost provides free SSL certs from Let’s Encrypt.

On a scale of “extremely obnoxious” to “completely impossible,” how hard is it to transfer an existing website and/or domain to DreamHost?

Transferring domains and websites is always sort of obnoxious, particularly if you haven’t transferred a website and/or domain before. The basic process is to:

  1. Transfer the domain registration
  2. Move your website files
  3. Migrate your database

To transfer a domain from another webhost—such as 1&1, GoDaddy, BlueHost, or HostGator—follow the guide provided by DreamHost (or this one if you want to transfer a website from DreamHost to another company). Note that transfers between existing DreamHost accounts also require a similar process (rather than being a one-click process).

Note that, if you’re transferring a WordPress site, DreamHost also offers a migration service for $99 to transfer any WP site.

DreamHost Review

There’s surprisingly little to comment on about DreamHost, despite having used it since 2012. Which is good, because that means that everything works correctly.

DreamHost Features that are Very Nice

  • DreamHost’s server uptime is consistent and server response times are good. If your website is slow, it’s generally because either you’re using custom database queries (not WP) that are inefficient, you’re experiencing a major spike in traffic, or something else on your end is configured incorrectly.
  • Support—at least the livechat support—even knows what they’re talking about, or at least is able to transfer you to someone who does. When I’ve used the livechat support, there has been a queue of 1-2 people with a wait time of 15-30 minutes or so, which is substantially better than spending 15-30 minutes talking to a $1/hr chat representative who has no idea how to handle your issue.
  • The actions done from the DreamHost panel—adding @domain email addresses, transferring between hosting setups and DB servers, updating server settings, and so on—work correctly with a few clicks, rather than requiring you to manually configure changes.
  • If/when you adjustment your hosting plan (such as a MySQL DB being moved from shared hosting to a VPS), downtime is generally minimal for the associated server updates, migrations, and other adjustments.

As they say in my home country (America), “wow, it’s very nice.”

Small Fires

Anyway, no one reads reviews to find out how great a product is, so here’s a list of problems that have come up while using DreamHost:

  • Most notably, I did once receive a phone call from an employee—while asleep—at around 10 PM asking why our site (which was on a DreamHost shared hosting plan) had gone down. Conveniently, it fixed itself within 10-20 minutes. Realistically, if you have site on a shared hosting plan for six years, regardless of what company you’re with, it will likely have at least one or two brief periods of downtime.
  • A site on a shared hosting plan went down entirely for several hours due to a spike in traffic from a post on Hacker News hitting the top of page #1. Which, you know, is kind of standard if you’re using shared hosting and get a substantial traffic spike.

Other than that, DreamHost has managed to cause no notable problems since 2012, which is probably good.

Technical FAQ

Does DreamHost support FTP,  SFTP, and/or SSH?

Yes, all three of these are supported. Once you have your hosting set up, the command to connect via SSH from the Linux terminal is:

ssh your_username@assignedsubdomain.dreamhost.com

Dreamhost also has Pydio (formerly known as AjaXplorer) set up at the subdomain webftp.dreamhost.com to allow users to transfer files using a graphical user interface.

Additionally, SCP can be used to transfer files to your server:

scp -r ./your_project.tar.gz your_email@assignedsubdomain.dreamhost.com:/home/user_path/your_project.tar.gz

Does DreamHost use cPanel?

No. Dreamhost uses a custom panel, as discussed in this article.

How does MySQL work with DreamHost?

DreamHost uses PHPMyAdmin [video overview], which can be accessed at yourdomain.mysql.com. New database users and other miscellaneous setup is done through the standard DreamHost panel.

What about cURL, Git, .htaccess files, JSON Perl, PHP, Python, Ruby, SQLite3, Linux, and Nginx?

Yes, those are all supported by DreamHost.

What about MongoDB, PostgreSQL, Node.js, and Redis?

MongoDB, PostgreSQL, Node.js, and Redis are not supported, although they can be set up if you rent a dedicated server.

What if you just linked to the full list of supported and unsupported technologies?

What a great idea. Here you go:

https://help.dreamhost.com/hc/en-us/articles/217141627-Supported-and-unsupported-technologies

Note that if you rent a dedicated server, you can configure the machine however you’d like to set up technologies/tools that are unavailable on shared hosting and virtual private servers.

Do PHP frameworks like Laravel work with DreamHost?

Yes. Here’s how to set this up:

1. On your local machine, compress your project with tar (or whatever). Otherwise, takes eternity to transfer, since each file is sent individually, which seems to require a new connection for each file:

scp -r ./your_project.tar.gz your_email@assignedsubdomain.dreamhost.com:/home/user_path/your_project.tar.gz

2. Run migrations from SSH. Might need to specify your PHP version in the command:

php-7.1 artisan migrate

Source: https://laraveldaily.com/what-server-is-needed-to-deploy-laravel-projects/#comment-89901

If your Laravel project includes a specific non-supported technology (such as MongoDB), you may need a dedicated server to deploy your project on DreamHost.

Does Django, a nice Python framework, work on DreamHost?

Yes, Django projects are supported. Dreamhost also has a troubleshooting guide and there is at least one third-party guide on how to set up a Django project using Dreamhost’s shared hosting.

Can I run Cron jobs from DreamHost?

Yes. Cron jobs can be set up from the DreamHost panel or by by SSHing into your server.

How do I set up nameservers with DreamHost?

If you’re setting up a new account with DreamHost, nameservers should work out-of-the-box.

If you’re transferring a domain or have some other specific scenario, the steps can vary. Check out the nameservers overview documentation from DreamHost.

You can also access the documentation for changing nameservers as well as the documentation for pointing nameservers from another host to DreamHost.

What are DreamHost’s nameservers?

ns1.dreamhost.com 64.90.62.230

ns2.dreamhost.com 208.97.182.10

ns3.dreamhost.com 66.33.216.216

Source and More Information: https://help.dreamhost.com/hc/en-us/articles/214694378-What-DNS-records-do-I-point-my-site-to-

Pricing FAQ

Does DreamHost have any coupons or promotion codes?

The main promotion that DreamHost is currently running is this one:

Shared Unlimited – Give $50, Get $50

For reference, that deal always states that the offer ends in [ROUGHLY ONE WEEK FROM CURRENT DATE].As of the time of this post, if you search for DreamHost promotion codes, you find basically the same deal for same rate as the “Give $50, Get $50” above, but for $5.95 per month instead of $5.78 per month. If you hate 256KB so much that you would rather spend an additional 15¢ per month than give us $50, you can track down that deal instead.

Thanks for your hatemail. Here are a few other web hosting options (that aren’t even affiliate links): Servikus, BlueHost, HostGator.

DreamHost Affiliate Program

DreamHost accounts include the option to refer other clients to DreamHost for commission-based payments, paid in cash via PayPal (and/or to be used to pay any open invoices with DreamHost). Affiliate commission rates when clients sign up for monthly/annual plans with DreamHost are as follows:

PRODUCT

MONTHLY PLAN PAYOUT

ANNUAL PLAN PAYOUT

Shared Starter

$15

$50

Shared Unlimited

$30

$100

Shared Unlimited – Give $50, Get $50

~

$50 for you, $50 for them

VPS

$30

$100

Dedicated

$200

$200

DreamPress

$150

$150

Incidentally, these are also the commissions that 256 Kilobytes receives when you purchase one of these services through the affiliate links in this article.

Note that if you want to try harder and manage things directly, DreamHost users can resell hosting to clients through their accounts. Renting a dedicated server from DreamHost is a decent option for web developers who, for example, offer fully managed hosting and development to their clients.

In Conclusion

Out of the five web hosts that I’ve used since 2012, DreamHost has been the highest quality at identical rates to the others. If you are looking for web hosting, DreamHost will generally meet whatever requirements you have.

To summarize:

You can hear the ping pong balls in the background.

If you have any additional question on DreamHost—or if you have additional feedback on DreamHost—feel free to leave them in the comments of this post or start a new thread on the 256 Kilobytes website.

Additional Resources

Users Who Have Downloaded More RAM:
Some Guy (3 months ago)
🐏 ⨉ 1
Posted by August R. Garcia 3 months ago

Edit History

• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
• [2019-02-15 14:03 PST] August R. Garcia (3 months ago)
🕓 Posted at 15 February, 2019 14:03 PM PST

Profile Photo - August R. Garcia August R. Garcia LARPing as a Sysadmi... Portland, OR
🗎 136 🗨 707 🐏 164
Site Owner

Grahew Mattham

August Garcia is some guy who used to sell Viagra on the Internet. He made this website to LARP as a sysadmin while posting about garbage like user-agent spoofing, spintax, the only good keyboard, virtual assitants from Pakistan, links with the rel="nofollow" attributeproxies, regular expressions, HTML and CSSsin, the developer console, and probably some other trash.


Account created 5 months ago.
136 posts, 707 comments, and 164 RAMs.

Last active 2 hours ago:
Commented in thread Social Media Post Dimensions

Profile Photo - Some Guy Some Guy
🗎 3224 🗨 41 🐏 31
Subscriber

You would think this goes without saying, since this isn't Saudi Arabia, but one potentially relevant thing about DreamHost is that they do allow "adult content" (i.e., pornographic content) to be hosted. See below (emphasis/highlighting added):

What type of sites can I host with DreamHost?

You can use any DreamHost hosting plan for any type of use, commercial or private, non-profit or governmental. As long as all of your content is legal in the United States, DreamHost has no problem hosting your site.

Will DreamHost place ads on my site?

No. It’s your web space for you to use as you like.

Can I have adult content on my DreamHost-hosted website?

As long as the content is legal within the United States of America, you can host adult content. DreamHost does not restrict the content of sites hosted unless that content is illegal within the United States of America. Illegal content includes:

  • blatant copyright infringement
  • libel
  • child pornography

Source: https://help.dreamhost.com/hc/en-us/articles/214878558-Account-FAQs

You might thing this would be trivial. But, I once had three domains go down on another web host (BlueHost) because one of them (a single page site) had mildly pornographic content on it. It's worth checking the TOS fine print when choosing a host, even if you're not specifically trying to make a porn site.

Edit: Although apparently HostGator does allow adult content, which is mildly surprising, since they're owned by the same company as BlueHost. 

Download more RAM. 🐏 ⨉ 0 Posted by Some Guy 2 months ago

Edit History

• [2019-02-22 10:12 PST] Some Guy (2 months ago)
🕓 Posted at 22 February, 2019 10:12 AM PST

This is a patsy account used by the 256 Kilobytes staff to seed content. 

Post a New Comment

To leave a comment, login to your account or create an account.

Do you like having a good time?

Read Quality Articles

Read some quality articles. If you can manage to not get banned for like five minutes, you can even post your own articles.

View Articles →

Argue with People on the Internet

Use your account to explain why people are wrong on the Internet forum.

View Forum →

Vandalize the Wiki

Or don't. I'm not your dad.

View Wiki →

Ask and/or Answer Questions

If someone asks a terrible question, post a LMGTFY link.

View Answers →

Make Some Money

Hire freelancers and/or advertise your goods and/or services. Hire people directly. We're not a middleman or your dad. Manage your own business transactions.

Register an Account
You can also login to an existing account or recover your password. All use of this site is subject to terms outlined in the terms of service and privacy policy.