When youโre new to blogging or creating a website, it often seems like there are many different technical pieces to get up to speed with. Aside from learning how to use WordPress in the first place, the next big worry you may have is how to install WordPress on your self-hosted website.
Getting WordPress installed (and fully optimized) may seem like an insurmountable challenge right now, especially if you have an old book on WordPress or have talked to friends who set up their sites years ago.
You might feel bewildered by discussions about setting up databases or configuring wp-config.
The good news is that installing WordPress is easy these days. Itโs just a matter of clicking a few buttons.
All the most popular web hosting companies make installing WordPress on your website super quick and simple. We will take you through everything step by step so you know exactly what to do and what to expect.
First, letโs clarify the basics and troubleshoot some issues that can trip you up when youโre starting.
How to Install WordPress on a Self-Hosted Website: Everything You Need to Know
- Understanding Self-Hosted WordPress
- Bluehost: Setting Up Your Account and Installing WordPress
- Dreamhost: Setting Up Your Account and Installing WordPress
- HostGator: Setting Up Your Account and Installing WordPress
- SiteGround: Setting Up Your Account and Installing WordPress
- WordPress Set Up: Getting the Most Out of Your WordPress Blog
Disclosure: Please note that some of the links below are affiliate links and at no additional cost to you, Iโll earn a commission. Know that I only recommend products and services Iโve personally used and stand behind. When you use one of my affiliate links, the company compensates me, which helps me run this blog and keep my in-depth content free of charge for readers (like you).
Ready to Start Your Blog?
Check out my ultimate guide: How to Start a Blog (on the Side) Today.
1. Understanding Self-Hosted WordPress
WordPress is software that lets you easily create a website. You can use it to write blog posts, create and publish pages for your site โฆ and much more.
There are two different types of WordPress:
- Self-hosted WordPress (also called WordPress.org): The type of WordPress that big, professional sites use and the type we discuss in this article. Because you own the website, you get complete control over how you use WordPress. You can add third-party plugins (extra features) or even pay a developer to create something just for your site if you want to. This type of WordPress is free, but youโll need to pay for your website’s domain name (web address) and hosting (storage space).
- Hosted WordPress (also called WordPress.com): This type of WordPress comes with hosting built-in. You donโt need to install anything; you sign up for an account and enter various details about your site. This type of WordPress is often used by people running a website as a hobby, such as a personal blog or a fan site for their favorite TV show. The main drawback is that youโre much more limited in what you can do than with self-hosted WordPress.
This Guide is for People Using Self-Hosted WordPress
That means you need your own web hosting and domain name. If you havenโt got those in place already, Iโd recommend using Bluehost or Dreamhost.
Theyโre both easy to get started with; they have helpful and friendly support teams; theyโll handle the process of adding WordPress to a website for you โฆ and, best of all, their web hosting is excellent value for money.
Bluehost and Dreamhost will give you a completely free domain name (such as yourwebsitename.com) when you sign up, too.
4 Web Hosting Platforms With Super-Fast and Easy WordPress Installation
While there are many different web hosts that can run WordPress, some make it especially easy to get up and running.
Iโm going to take you through my favorite web hosts and provide a complete guide to installing WordPress on each.
2. Bluehost: Setting Up Your Account and Installing WordPress
Bluehost is a top-rated web host for WordPress sites โ and as you might expect, itโs effortless to install WordPress on your Bluehost website.
Creating a Bluehost Account
If you havenโt already set up your hosting account, head over to the Bluehost website and click to get started. You can choose from different plans, starting from just $2.95/month.
After selecting your plan, youโll be prompted to set up your domain, though you can skip this if you havenโt quite decided on your website name yet. Youโll still be able to get your free domain after creating your Bluehost account.
Next, youโll need to fill in your details, select whether you want a 12-month or 36-month package, and choose what package extras you want:
Tip: Bluehost will automatically add Codeguard Basic (for website backups) and SiteLock Security Essentials (for protection against spammers and hackers). You can uncheck these if you want to keep your website costs down, though if you do so, Iโd strongly recommend using a website backup plugin such as UpdraftPlus and a security plugin such as Sucuri. You can find out about those plugins, plus many more, on my round-up of the best WordPress plugins.
Once youโve paid, youโll be prompted to pick a password for your account. You can then log in to your Bluehost account and install WordPress.
Installing WordPress on Bluehost
Bluehost makes things super simple for you. As soon as you log in, youโll see a screen like this:
Just click the โCreate your websiteโ button to get started. Bluehost will ask if you need help. You can choose which option you choose here. I chose โA Little Help.โ
Next, Bluehost will ask you to choose the type of website youโre creating. I went with โBlog,โ โ but you can pick a different option if that suits your site better.
(Donโt worry; you can change this at a later stage. For instance, you might eventually want to add an online store to your WordPress blog.)
After this, Bluehost will ask if youโre comfortable creating websites. Weโll set this to โA littleโ to get the maximum help and support.
Next, Bluehost will ask how youโd like to build your WordPress site. I recommend departing from the default and using the โLimitless customizationโ option, which will give you full flexibility.
Youโll then be asked to give some details about your site and select the blog topic (if itโs a blog, choose your main blogging niche).
You can also tell Bluehost whether youโre creating the site for yourself, a client, your employer, or someone else. Just select โmyselfโ here.
Now, itโs time to enter your website’s name and tagline (short description). Donโt worry if youโre not sure what to put here โ itโs straightforward to change these details after setting up WordPress.
Now, Bluehost will suggest some WordPress themes that you might like. A theme is like a template or design for your website.
Again, itโs super easy to change these later, so pick any free theme you like for now. Weโre going with the Hello Elementor theme, my top pick of WordPress themes.
Next, youโll briefly see a message that Bluehost is installing WordPress. Yep, the WordPress installation itself takes just seconds!
Youโll then be taken to your main Bluehost dashboard, which has plenty of shortcuts to get started on your website.
Or, if you prefer, to log to your WordPress admin area (where you can create posts and pages, change themes, add plugins, and more), you just need to click the button on the top right:
Youโll see your WordPress admin area, which looks like this. Bluehost has automatically installed valuable plugins, such as Jetpack (which helps keep your site running fast) and WPForms (a contact forms plugin).
Have fun exploring and experimenting with your new WordPress siteโyou officially own a self-hosted blog now.
The Bluehost support team is always happy to help with WordPress questions if you encounter any problems.
3. Dreamhost: Setting Up Your Account and Installing WordPress
Dreamhost is a great-value web host that offers an accurate month-by-month plan, making it one of the most affordable options for beginners.
Creating a Dreamhost Account
If you donโt already have your Dreamhost web hosting account set up, itโs elementary to get started. Go to the Dreamhost website and scroll down to the hosting plans. You can go with the Shared Starter or Shared Unlimited.
Once youโve decided on a plan, scroll down and click the โSign Up Nowโ button.
Youโll then be prompted to choose a domain. You can register one now by clicking โRegister a new domain.โ
(Dreamhost will give you the domain for free if youโre paying for a year or more of web hosting.) If you want to pick your domain later, thatโs fine โ select the โChoose a domain laterโ option.
Then, youโll see a checkout page where you need to enter your card details (or pay via PayPal). Dreamhost automatically adds some options, including DreamShield Protection and DreamHost email.
You can uncheck these if you want. If you turn off DreamShield Protection, I strongly recommend using a plugin like Sucuri to keep your website safe.
Dreamhost also adds the WP Website Builder plugin. You can choose to use this or a different page builder pluginโpersonally, I prefer Elementorโs page builder.
Youโll also want to check and potentially change the length of your initial hosting term. This will default to 3 years, which works out cheapest over time โ but costs a lot upfront.
Once youโve added your credit card details, youโll see the โSubmit Orderโ button. Click that to pay and create your account.
After your account has been created, youโll be prompted to enter a password:
Then, simply click the button to continue to your control panel. Youโll see a progress bar indicating that Dreamhost is finishing setting up your hosting, which should take a few minutes.
Your website will be ready to use once that progress bar reaches 100%.
Dreamhostโs Automatic WordPress Installation
If you left the box checked to install WordPress automatically, you should receive an email from Dreamhost Installer Robot after a few more minutes with the subject line โSuccess installing WordPress on your site!โ
Thatโs it โ you didnโt have to do anything except leave that box checked. WordPress has been installed for you.
To log in to your WordPress admin area, click the particular link in the email and choose a password.
After that, youโll see your WordPress dashboard. Dreamhost has automatically installed valuable plugins for you, including WPForms (a contact forms plugin) and All in One SEO (a search engine optimization plugin).
The โWelcome to WordPressโ section has many useful links to get you started.
Installing WordPress After Setting up Your Dreamhost Account
What if you unchecked the โpre-install WordPressโ box, so WordPress hasnโt been added to your website? Or what if youโve registered a new domain name to run a second WordPress site from your account?
Thatโs no problem โ you can easily install WordPress after creating your Dreamhost web hosting account.
First, youโll need to log in to your Dreamhost admin area. Then, go to WordPress โ One-Click Installs on the left-hand side.
On the next screen, youโll see some information about WordPress. Go ahead and click the โLearn More & Installโ button.
Youโll then see a popup window with the one-click installer. Hereโs what you need to do here:
- Next to โInstall to,โ choose your domain name from the dropdown list.
- Leave โSelect Databaseโ as โAutomatically Create Databaseโ.
- The โDeluxe Installโ option is automatically checked. This adds themes and plugins to your website. If you want to start with bare-bones WordPress, uncheck this box.
- The โInstall WP Website Builderโ option adds a drag-and-drop page builder. I prefer the Elementor page builder, so Iโd suggest unchecking this box.
Once youโre ready, go ahead and click the โInstall it for me now!โ button.
Youโll get an email from WordPress with a special login link that you can then use to access your admin area, as shown above when we looked at the automatic installation process.
4. HostGator: Setting Up Your Account and Installing WordPress
HostGator is another great option for your web host, though their interface can seem a little bit less beginner-friendly than both Bluehost and Dreamhost.
Creating a Hostgator Account
If you donโt already have a HostGator account, go to their website and click the โGet Started Now!โ button.
Everything you need to fill out is then shown on one page. First, you need to pick a domain name and choose your hosting plan (Hatchling is the cheapest, most basic plan).
Important: With HostGator, you donโt have the option to create an account without a domain name (like you do with Bluehost and Dreamhost). You need to either register a new domain with HostGator or enter a domain that you already own through a different domain registrar.
Youโll need to create both a password and a PIN, then enter your billing details.
HostGator doesnโt automatically add any extras for you, but you might want to add SiteLock essentials to keep your website secure. If you donโt add this, I recommend using Sucuri or another WordPress security plugin on your site.
Once youโve filled out all the details, youโll see a review of your order at the bottom of the page. The โRyRobโ coupon code should have been automatically entered for you:
After you submit your details, HostGator will set up your web hosting account and youโll be automatically logged in.
Installing WordPress on HostGator
Once youโre logged into your HostGator account, click the โView Your Dashboardโ button.
Click on the โView Your Dashboardโ button, and youโll be shown lots of useful links. Donโt worry about what everything means โ just click the โCreate Websiteโ button here:
Youโll be given the option to build your site with WordPress. Simply click โGet Startedโ to begin.
Next, youโll see the message โCreating your WordPress accountโฆโ for a minute or two. If it takes longer than this, Hostgator will send you back to your Dashboard.
Youโll see the โReady to Useโ status once your site is set up โ just click the โGet Startedโ button alongside.
Next, youโll be shown your WordPress login information. Make sure you copy this in a safe place before clicking the โGo to WordPressโ button.
Tip: Clicking โGo to WordPressโ opens a pop-up window. If this gets blocked by your browser, youโll see the Hostgator dashboard again. Just click the โEdit Siteโ link to get to your WordPress admin area and it should open up in a new tab.
Hostgator will automatically install some popular and high-quality plugins for you, including Jetpack, OptinMonster (email list opt-in forms), WPForms (contact forms), Yoast SEO (search engine optimization), and more.
You can use the โWelcome to WordPressโ links to get started with your website.
5. SiteGround: Setting Up Your Account and Installing WordPress
SiteGround is a very well-established web host โ and like both Bluehost and Dreamhost, itโs an officially recommended WordPress web host.
It has a great reputation for reliability and performance, but it is a bit more expensive than Bluehost and Dreamhost.
Creating a SiteGround account
If you donโt already have a SiteGround account, head over to the SiteGround website. First, you need to choose a plan โ just click the โGet Planโ button for whichever one you want.
Next, SiteGround will prompt you to register a new domain, or enter one that you already own.
Unlike with Bluehost and Dreamhost, you canโt opt to create a web hosting account before setting up a domain name. Also, youโll have to pay for your domain name.
For this reason, if youโre on a tight budget, Iโd recommend opting for Bluehost or Dreamhost over SiteGround.
Their plans are cheaper and both those hosts include a free .com (or other) domain name with each annual plan.
After choosing your domain, youโll need to enter your personal details and your billing information.
Make sure you select the right length of plan. You can check the boxes for Domain Privacy and SG Site Scanner if you want to.
If you decide not to use the SG Site Scanner, I strongly recommend installing Sucuri or another security plugin on your WordPress site.
Once youโre ready, click the Pay Now button at the bottom of the screen.
Before your SiteGround account is created, youโll first get a text message to confirm your phone number.
You may also have to go through an extra verification step. SiteGround will send a small payment to your credit card account โ youโll need to check your account to see what the amount is so you can confirm it.
After completing these steps, your SiteGround account will be created and youโll be able to log in.
Installing WordPress on SiteGround
When you log in to SiteGround for the first time, youโll see a welcome screen. Simply click the orange โSet up siteโ button to start installing WordPress.
Next, SiteGround will check whether you want to register a new domain, use your existing domain, or use a temporary domain. Just make your selection and then click the โContinueโ button at the bottom of the screen.
The next step may look a little technical, but donโt worry. First, you need to select the โStart New Websiteโ option, which will bring up three more options below. From these, just select the โWordPressโ option.
After that, just enter your email address, plus the password that you want to use for your WordPress account. When youโre done, go ahead and click the โContinueโ button at the bottom of the screen.
On the next screen, SiteGround will offer you the chance to purchase SG Site Scanner (if you didnโt do so when you initially signed up).
You can add this if you want or leave it off. Just click โFinishโ once youโve decided.
Tip: If you arenโt using SG Site Scanner, I strongly recommend using a WordPress security plugin such as Sucuri on your website.
SiteGround will now create your WordPress site, which could take up to 2 minutes.
Once this process is complete, WordPress is now fully installed on your website. Youโll see a message saying โYou Are All Set!โ and some new options. Just click the โLog In Adminโ button to go straight to your WordPress admin area.
Tip: If you have any difficulties using the automatic login link, you can go to www.yoursitename.com/wp-admin to log in with the email address and password that you set up as your WordPress login.
After logging in to your WordPress site, you should see a welcome message. SiteGround will take you through some different steps to get you started quickly.
It only takes a couple of minutes. Just click the โStart Nowโ button to begin.
Next, SiteGround will prompt you to choose a WordPress theme for your site.
Donโt worry if you donโt like any of them or if you arenโt sure โ you can easily change this later. Just click โSelectโ below any theme to choose it and move on.
Then, SiteGround will recommend some features you might want to add to your site. These are WordPress plugins that add extra functionality.
The contact form is selected by default. You can add as many or as few as you want.
Donโt worry if youโre not sure โ you can easily add (and remove) plugins at any time from your WordPress admin area.
Just click โContinueโ at the bottom of the page when youโre done.
In the final step, SiteGround will offer you some plugins that help with getting more visitors, leads, and customers on your website.
You can select as many or as few as you like. Just click the โCompleteโ button at the bottom of the page once youโre done.
Now, youโll see a message letting you know that your chosen plugins and theme are being installed. After a minute or two, SiteGround will tell you that your site is ready.
You can click the โGo to Dashboardโ button to go straight to your WordPress dashboard.
Your Dashboard is like the homepage of your WordPress admin area. This is where you can add pages, change your siteโs theme, add plugins, and lots more. SiteGround has included some handy links for you.
Have fun exploring these โ and use the links down the left-hand side to see what you can do with WordPress, like creating blog posts.
WordPress Set Up: Getting the Most Out of Your WordPress Blog
As I mentioned above, I recommend Bluehost or Dreamhost as great web hosts when youโre creating your first blog or website.
SiteGround and HostGator are both very strong contenders too. Basically, you canโt go wrong with any of these!
For super-easy WordPress installation, Dreamhost is my top pick. Being able to check the box to install WordPress at the point at which you create your account makes it really fast and hassle-free.
In general, when setting up WordPress, I recommend:
- Set aside 20 minutes when you wonโt be interrupted. While you will often only need 5 or 10 minutes to install WordPress, you want to allow some extra time if this is your first website. Getting distracted partway is very unlikely to lead to any disasters, but it could mean that youโll miss an option that could have been helpful to you.
- Take things one step at a time. If you get stuck or confused, check the instructions again in this article. If youโre not sure whether or not you want a particular option, itโs usually best to leave it unchecked โ you can always add extra plugins, themes, and more to WordPress later, and you can always pay for extra features from your web host at a later stage.
- Keep in mind that installing WordPress is just one step in creating your WordPress site. Youโll also want to choose a theme for your website, create key pages like your About Me page, and so on. Iโve covered these next steps briefly below, with plenty of links to more information.
What to Do After Installing WordPress on a Self-Hosted Website
Tip: Not sure how to login to your WordPress admin area or lost the link? In almost all cases, you can add /wp-admin to your website domain name to find it. That will look something like www.yourwebsitename.com/wp-admin
You might want to bookmark that link in your web browser so you can easily find it again.
After youโve installed WordPress, you can customize your site as much as you like. When youโre new to WordPress, just figuring out where to start can feel a little overwhelming.
To get started, you could:
1. Choose a theme for your website.
To do so, click the โchange your theme completelyโ link in the Welcome to WordPress section of your
WordPress dashboard. WordPress themes are like templates or layouts for your site: they control things like the colors, fonts, and placement of elements like the menu bar.
Switching to a different theme doesnโt change your actual content (you wonโt lose any of your posts and pages) โ it just changes how things look. You can find my list of the best WordPress themes here.
2. Create an โAbout Meโ page for your website.
To create your โAbout Meโ page, just click the โAdd an About pageโ link in the Welcome to WordPress section.
Your About Me page lets people know what your blog or website is all about โ and what you can do for them.
Donโt worry if youโre not 100% sure what you want to write yet โ you can update your About Me page whenever you want.
3. Write your first blog post.
To create it, simply click the โWrite your first blog postโ link in the Welcome to WordPress section. Not sure what to write about? Check out my list of over 200+ blog post ideas to get started with some inspiration today.
Hereโs where to find all those links:
If youโve closed the WordPress welcome message or you canโt find it, you can also access everything in the links down the left-hand side. Go to:
- Appearance โ Themes to change your theme
- Posts โ Add New to write a blog post
- Pages โ Add New to create an About page
Most of All, Have Fun with WordPress
If you make a mistake, like switching to a theme you donโt like, you can simply switch things back. If you get really stuck, contact your web host support team and they should be able to give you a hand.
One of the best things about self-hosted WordPress is that you can add lots of extra features and functionality. Youโre not limited to just the built-in tools that come with WordPress itself.
These extra features are added through โpluginsโ โ many of which are free, or at least have a limited free version.
Plugins can do a huge range of things, from simple tasks (like adding a contact form to your site) to much more complex ones (like turning your website into a fully functioning online store).
You might want to take a look at my list of the best WordPress plugins for your blog to get a sense of all the possibilities out there.
Installing WordPress Isnโt Hardโฆ So Try it Today
Installing WordPress is a lot easier than you might think. Big web hosting companies like Bluehost, Dreamhost, SiteGround, and HostGator all make it straightforward for you.
The key is to take everything step by step, working through the web hosting account creation and WordPress installation process at your own pace. You should find it really easy if you follow the steps and instructions above.
Once youโve installed WordPress, youโre well on your way with your blogging (or website-owning) journey.
For more help getting going, including tips on writing your first post, promoting your blog, getting readers, and making money, check out my detailed guide to starting a blog.
Ready to Start Your Blog?
Check out my ultimate guide: How to Start a Blog (on the Side) Today.
Hi Ryan,
It was a great share! Although, not many people are self-hosting their website in my group. I was thinking about it for a while. I gained a lot of valuable insights from this article that will definitely help me during the process. I did know about the process, but I wasnโt aware of a couple of things. Your article helped me learn more, and cleared a few doubts that I had. Thanks a lot for sharing such an insightful resource, I am sure it will help a lot of people like myself.
That’s awesome to hear, thanks John! ๐
Hello Ryan! Iโve been visiting your site for weeks and finally decided to dive in and set up a blog today following the guide as I did so. However the point where it asks you to have limitless customization or not, I never saw such a screen. It went right into having WordPress listed on my homepage and the options are quite limited. Is there a way. I can add .org at this point? I tried searching for it in the search for sites to add section of my homepage but nothing was coming up for Wordpress.org. Is there a way I can download it still? Thanks!
Excellent article! Thanks for on the steps in how to install wordpress.