How to Create a WordPress Website Today

Disclosure: This post may contain affiliate links. Purchasing a product through one of these links generates a commission for us at no additional expense to you.

Ben Sibley

“Follow the plan outlined here and you can create your own website from scratch without writing any code for less than $300.”


That’s the greatest strength of WordPress and the best reason to use it.

No matter what question you have, someone’s got an answer. Any design you can think of, any feature you can imagine, there’s a theme or plugin just waiting for you.

So are you ready to start?

Follow along, and you can join the community of WordPress users today.

Start your own WordPress site

Making your own WordPress site has never been easier.

In this guide, we’ll cover the three things you need to create a site. Then I’ll give you a couple of tips for customizing and running your site after it’s set up.

What you need

To start a WordPress site, you need three things:

  1. Domain name
  2. Hosting (I recommend Nexcess)
  3. WordPress

That’s it. Let’s start from the top.


I just released a 17-part (FREE) video course on how to create your first website with WordPress. Here’s the first video:

The course will take you through every step of the site creation process and teach you the ins-and-outs of WordPress.

1. Choose a domain name

The first step is to pick your domain name. That’s the URL people visit to find your site. For instance, the domain name for this site is

Visual representation of a domain name's components

We normally refer to the domain and top-level domain in conjunction as the “domain name”.

When looking for a domain name, try to get a .com extension. Internet users are more aware of the .com extension and trust it more than .net, .info, etc.

Find an available domain

Now here’s the problem…

Finding an available domain name is pretty hard these days. Let me prepare you in advance, so it’s less frustrating.

How to avoid squatters

The majority of the domains you check will be taken and not by a real site, but by a squatter. Basically, they own it and want to sell it to you for a few thousand dollars instead of the $10 it would have cost.

Deep breaths…

The best way to find an available name is to brainstorm as many as you possibly can. Then bulk check them for availability. Don’t get too attached to any name until you know you can get it.

Namecheap logo has my favorite bulk domain availability checker.

Find available names then choose the best

I know that sounds bleak, but it’s not so bad. You just have to change your mindset.

If you come up with the perfect name and then try to get it, you’ll most likely need to shell out some serious cash to get it. Instead, search for a ton right away and then pick the best option available.

If you find an available name, don’t buy it just yet. Your life will be easier if you complete the next step first.

2. Get web hosting

The second thing you need is hosting, but why? What is hosting?

What is hosting?

Websites are made of files. HTML files, CSS files, image files, etc. When you visit a website, your browser makes a request to a server which then returns these files.

Visualization of server sending files to computer

In other words, no server = no website.

Now, this doesn’t mean you need to buy your own server and manage the hardware. No, instead you pay someone else to use their server. When you pay for space on someone else’s server we say they are “hosting” your website.

Who should host your site?

In my opinion, the best host to get started with is Nexcess.

Nexcess WordPress Hosting

Nexcess has an excellent WordPress hosting platform that includes lots of helpful tools for beginners, like automated plugin updates, automatic SSL support, and daily plugin backups (no plugins required).

I use for my sites now, but it is much more expensive, with pricing that begins at $30/month. I would only recommend it for an established site looking to improve performance further.

WordPress auto-installed

With Nexcess’ managed WordPress hosting, you’ll have a WP site created automatically for you, so there is no installation at all.

You also get a “staging website” where you can mess around with things and experiment without affecting your real website that everyone visits.

Automated daily backups

It’s extremely important that you backup your website. Imagine the horror of writing articles for months only to lose all your work due to a hack or other error.

While that kind of event is rare (especially for a site hosted by Nexcess), it’s always a possibility.

As long as you have automated daily backups, there’s barely any risk at all. Your backups are stored remotely off-site, so even if something happens, all of your hard work is saved by Nexcess and can be restored rapidly by one of their technicians.

3. Setup WordPress

Yes, finally we made it to WordPress!

As I just mentioned, you’ll already have a live website after signing up with Nexcess. You can login to your site anytime at

When you login, you’ll see an interface just like this:

Screenshot of the WordPress admin dashboard

This is the WordPress admin dashboard where you’ll manage your site. You’ll be here every day creating, publishing, and running your site.

Get a new theme

If you visit your site’s front-end (not the admin side), you’ll see a pretty basic design. WordPress uses “themes” to change the look of the site and always defaults to a simple official WP theme.

While the default themes are usually nice, you’ll most likely want to change the design. To do that, you’ll need a new theme.

You can find almost every theme available in one of two places.

Official Theme Repository

First, you can find thousands of free themes in the official theme repository. You can also visit the Appearance menu in your dashboard, click the Add New button, and browse the exact same themes there.

Screenshot of the themes menu in the WordPress dashboard

Of course, I have to mention our themes here at Compete Themes. They’re all free and available in your dashboard too.

“Repository” is a fancy term we use to say it’s a place with a bunch of themes.


Secondly, Themeforest has the largest collection of paid WordPress themes.

Screenshot of

Most of the themes there tend to include a lot of functionality. This means it takes a little longer to learn how to use them, but they can also get you closer to your vision before adding plugins.

Which leads us to the next way to customize your WordPress site…

Add plugins

Themes change the way your site looks and plugins change what it can do. Plugins are used for all sorts of functionality from adding forums and image galleries to blocking spam and securing your site.

Just like themes, you can browse plugins on the official plugin repository or visit the Plugins menu in your dashboard and browse the same plugins there.

Screenshot of the plugins menu

A quick Google search can always yield some great results too.

Summary for making a WordPress site

Launching your first site will introduce you to a lot of new ideas and concepts, so it can feel overwhelming at times. However, there’s nothing stopping you from having a live website running WordPress today.

If you’re ready to take action, here’s a checklist you can follow.

WordPress site setup checklist

  1. Brainstorm domain name ideas
  2. Bulk check them and pick your favorite
  3. Signup for hosting with Nexcess
  4. Install WordPress using the auto-installer
  5. Pick a new theme
  6. Add any plugins you need

And finally, announce your site!

Once you’re up and running, you can publish new content as fast as you can create it. Whether you’re publishing blog posts, products, artwork, or anything else, you’ll be ready to share it with the world.

If you have any questions at all, please post in the comments below and I’ll be happy to help out.

Ben Sibley
Ben Sibley
Ben Sibley is a WordPress theme designer & developer, and founder of Compete Themes.