Here is your guide on how to start a website with Dreamhost web hosting. Launching a website for affiliate marketing requires a web hosting as explained here. Dreamhost is one of the web hosts which has some prominent features to offer.
Full Affiliate Disclosure:
Fulltime Blogging is a participant in the Dreamhost affiliate program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to dreamhost.com. As a Dreamhost Associate, I earn from qualifying purchases.

PROS:
CONS:
As you have already known, you can go straight to Dreamhost as the initial step since it has the tools and the services you need to accomplish this goal. It has the key elements for creating a website: web hosting, domain name, site builder tools, themes and plugins.
WordPress is a widely known name in the world of blogging. This platform powers over 455 million or 35% of all websites around the world, and Dreamhost will allow you to make your website on this extensively used platform.1. Purchase A Hosting Service, Register A Domain Name
Since you want to create a website on WordPress, it is great to know that Dreamhost is among the recommended web hosts by wordpress.org. See Figure 1.

Figure 1
Types of hosting and the plan that will suit your (beginner's) needs and budget:
- Shared Starter Hosting - This is a cost-effective option to start a website. Plans are cheap since your website will share with other websites the space offered by a single physical server.
- Shared Unlimited Hosting - This is ideal for WordPress. It includes WordPress pre-installation and will let you host unlimited websites.