How to Host Your Own WordPress Website

If you're in the market for a new (or redesigned) website, you've likely heard of WordPress, which powers 40% of the Internet these days.

It's important to note that there are actually two versions of WordPress. WordPress.com is a cloud platform that's the equivalent of Squarespace. It lacks the functionality of what we're discussing here, which is a self-hosted WordPress website. WordPress is open source software available to anyone, and self-hosted means you've installed this software on your own server. It's infinitely customizable, and this post will teach you how to manually set it up.

How to host your own WordPress website

This is the manual process to install WordPress on your own server, and will reference DirectAdmin. If it looks too technical, check out our DIY WordPress package for an instant setup process that skips all of this and jumps straight to the fun part - design and customization.

Time Needed: 60 minutes

Total Cost: USD 375

You'll Need:

- a domain name (~$15/year) and login access
- website hosting (~$360/year) and login access
- WordPress install file (.zip)
- your website host's nameservers

Required Tools:

- a computer
- Internet connection

Register domain, point at hosting, install WordPress

Step 1 : Choose a web host and purchase a hosting plan

It's important to choose the right website host (it's not GoDaddy). How you install WordPress will actually change depending on the host; many of them offer install tools that reduce this process to clicking a few buttons. For this post, we're getting back to basics. If you have a basic web hosting account, this is the manual process for installing WordPress.

Once you choose and purchase a hosting plan, proceed to Step 2.

Note: many web hosts also offer domain name registration. You could register your domain name at the same time if you prefer.

Step 2 : Choose a registrar and purchase a domain name

Domain names are purchased through a registrar, which is like a name dealership. We recommend Namecheap.

Search to make sure your desired domain is available, and don't be afraid to consider alternate extensions like .co, .io, .art.

Purchase your desired domain name (make sure auto-renew is set to on). Most registrars will offer add-ons, but the only one you need is privacy, which is generally included by default.

Step 3 : Point the domain name at your web host

Once your domain name has been purchased, navigate to the DNS settings. You'll need the nameservers of your web host. Copy/paste those into the domain's DNS settings. Update time can take up to 24 hours but is usually much quicker.

Step 4: Download the WordPress install package

Open WordPress.org and click the blue button to download the most recent version of WordPress. Save it to your desktop.

 

download WordPress button
Step 5: Create a MySQL database on your server

Log into your website hosting account. Different hosts offer different ways to manage the backend, so it might be a proprietary software, or something like cPanel or DirectAdmin. All screenshots in this tutorial will reference DirectAdmin.

Look for MySQL Management. Click the button to 'Create New Database.' You can name this anything you like.

Write down the database name and user. You'll need those in Step 8.

Step 6: Upload the WordPress platform to your web host

Log into your website hosting account. Different hosts offer different ways to manage the backend, so it might be a proprietary software, or something like cPanel or DirectAdmin. You're looking for file access. You can also use FTP software for this step.

Once you find the server files, navigate to the public_html folder. Upload the zipped WordPress package you downloaded in Step 4.

Step 7: Extract WordPress

Extract the zipped file you just uploaded to the server. Move the files out of the folder and into public_html.

Step 8: Run the WordPress installer

Navigate to yourdomain.com/wp-admin/install.php. If everything was done correctly, you should see the installer walkthrough screen. Follow the prompts.

If this looks like a bit much, check out our DIY WordPress package for an instant setup process that bypasses 95% of the steps below.

Photo of author

Sarah Schumacher

Sarah founded cyclone press in 2009 to provide consulting-driven website design, development and hosting for startups, soloproneurs, and service-based businesses. She has expertise in every component of small business websites, from strategy, writing, and design, to hosting, development, marketing and maintenance. She writes the Experimental Pixels newsletter on her personal mixed media painting and essay website and cohosts and produces the Founder Problems Podcast.

Leave a Comment