We may get a small commission if you buy something through a link in our posts.
A step-by-step guide to creating a new WordPress website with DreamHost, from registering a domain to purchasing web hosting and installing WordPress.
I have used DreamHost for many years now, and I still recommend them to new and experienced bloggers looking for affordable and reliable web hosting for their WordPress websites.
In this article, I will share the exact steps required to set up a new WordPress site with DreamHost so you can start blogging tomorrow.
Set up a DreamHost WordPress Blog
Before you start a new WordPress website, make sure you pick a good domain first. To help you with that, check out my guide to choosing a blog name for some great tips.
Once you have the blog name sorted, it’s time to register the domain and purchase web hosting.
1. Register a Domain Name
You can either register a domain with DreamHost at the same time you’re purchasing web hosting, or you can register your domain elsewhere before purchasing a hosting package.
If you prefer to do both with DreamHost (which might be easier), you can go straight to step 2.
However, if you’re like me and prefer to keep domains and web hosting separate, follow the below steps to register your new domain with Namecheap.
Head over to namecheap.com and enter your chosen domain name in the search box:
Click the Add to cart button:
Click checkout and go through your order. Make sure you have WhoisGuard selected, and select the number of years you wish to pay for.
One year is usually enough because you can easily renew each year at no extra cost.
Click the Confirm Order button:
In the next step, you can create a Namecheap account (or simply log in if you already have one).
Submit your details and click Continue:
In the final step, you can submit your payment details (card or PayPal).
Once you click the Pay Now button, the domain is yours.
You can now navigate to your Namecheap account, where you can have a look at your new domain:
The next step is pointing the nameservers for your new domain to DreamHost, because that’s where you are going to host your site.
This may sound a bit complicated, but it’s quite a straightforward process. This Namecheap article explains exactly how to complete this step. Don’t worry, it’s easy.
And here are the custom DreamHost nameservers you can use for your domain (as per this DreamHost article).
- ns1.dreamhost.com
- ns2.dreamhost.com
- ns3.dreamhost.com
2. Purchase DreamHost Web Hosting
Let’s now go through the process of purchasing a DreamHost shared web hosting plan. Read my review of DreamHost to see why I recommend them.
Click this link to head over to DreamHost with a special discount on Shared Hosting.
You can now choose between Shared Starter and Shared Unlimited. I strongly recommend Shared Unlimited for the following reasons:
- You can add more sites for free later on.
- DreamHost will install a free SSL certificate for you.
- You will have free email (very important).
Click the Sign Up Now button:
I recommend you choose a yearly plan. This will give you a big discount compared to monthly payments without the need to commit to a 3-year plan.
You now have two options:
- Register a new domain:
If you wish to register a free domain with Dreamhost. - I already have a domain:
If you’ve already registered your domain (with Namecheap, as per the above).
If you click “Register a new domain”, enter the domain you want to register with Dreamhost, and click the Add button:
If you click “I already have a domain”, enter the domain you registered with Namecheap, and click the Assign button:
In the following order summary page, I recommend you select the yearly plan.
In the list of checkboxes, the only option you need to select is Pre-Install WordPress:
Submit your billing details, and hit the confirm button. Congratulations, you have officially purchased a web hosting plan for your new WordPress website!
DreamHost will now do a bit of magic in the background, and you will receive a confirmation email once that’s all sorted out.
3. Set up WordPress
As mentioned above, DreamHost will have pre-installed WordPress for you when you purchased their shared hosting plan.
It may take a little while before DreamHost has everything set up for you, but once you receive their confirmation email, you can log in to your new WordPress blog.
The WordPress Admin dashboard is located here:
www.yournewblog.com/wp-admin
And the login URL is located here:
www.yournewblog.com/wp-login.php
One of the emails you receive from DreamHost will contain the username for your new WordPress blog, plus a link to reset your password.
If you click that link, you will see something like this:
It’s important to choose a good password that is easy for you to remember and impossible for others to guess.
Once you’ve reset your password, you’re asked to log in with your username and chosen password. Congratulations, you are now logged in to your new WordPress blog!
Your WordPress dashboard will look something like this:
Let’s quickly go through some important features and settings in your WordPress dashboard:
- Posts:
This is where you’re going to create your future blog posts. Most likely, WordPress will have created a dummy post called “Hello World”. Feel free to click Edit underneath that post to have a quick look at the WordPress editor. - Media:
This is where all your images will be stored. You can upload images in this library or directly in the posts you are going to write. - Pages:
This is where you’re going to create standard pages, such as About, Contact, and Privacy. Most likely, WordPress will have pre-created a Privacy page for you already, which you can edit later on. - Comments:
This is where you can moderate all the comments on your blog posts. - Appearance:
This is where you can select your themes, widgets, menus, and much more. - Plugins:
This is where you can install and uninstall your WordPress plugins. WordPress will have pre-installed a few plugins, such as Akismet, to get you started. - Settings:
This is where you can configure important settings related to your site, such as the tagline, homepage layout, comment settings, and much more.
One thing I recommend you do now is set the Site Title, the Tagline, and the correct WordPress Address URL.
Go to Setting >> General:
The Site Title is usually the name of your new blog. In my case, it’s Blog Pioneer.
The Tag Line explains in one short sentence what your blog is about.
The WordPress Address URL is the correct URL for your new blog. You need to make sure this is set with or without the “www” bit, depending on your preference.
WordPress Theme
Once you’ve completed the above steps, you have to decide on which WordPress theme to use. By default, WordPress comes with free pre-installed themes, which are pretty good.
However, if you’d like a more professional theme, I strongly recommend GeneratePress, one of the fastest and best-supported WordPress themes on the market. Check out my review of GeneratePress for more information.
Congratulations, you have just created a brand new WordPress website with DreamHost!
If you’ve never used WordPress before, it may take a little while to get used to, but the best thing you can do is to simply get started.
And that means creating static pages, such as contact, about, and privacy, and publishing new blog posts where you can share your stories and showcase your expertise.
Great post AJ! Most helpful.
Would you see someone with “some” basic HTML/CSS know-how being able to move from working with the Squarespace website builder/editor to DreamHost with WP?
In the past I’ve had websites with SBI, Squarespace and Groove dot cm, but have no experience working with WordPress.
Hi Cleto,
WordPress is pretty easy to understand, but there is always a learning curve. Ultimately, how difficult that transition is going to be, will depend on the individual. Some people dislike change, whereas others embrace it and are keen to learn. I would say, maybe create a little test WordPress website, install a theme, and have a play with the editor.
See how you go, but I think you will love WordPress.