Starting with WordPress 1/5 – Domains, subdomains, databases and users

Post category


Comment count

If the title freaked you out and you feel like you are not going to be able to handle this because it sounds too techy then I am your girl and I ask you to please don’t leave. I am here for you and I am going to guide you through this. At the end you will see that it wasn’t that hard 🙂

In this post you will learn 

  • how to get a domain for your business,
  • how to make sure that domain is unique, 
  • how to create a database
  • How to create a user for the database
  • why subdomains are important and why should you have one if you are planning to do a membership site.

In order to have a website first you need to buy yourself a domain. A domain is a unique name that your website can be found on, e.g yourbusiness dot com

Buy a domain from any hosting company

You can buy a domain from many different hosting companies. There are several different options on the internet if you just google them. Make sure you do some research, because the prices can vary pretty much. If you are a small business owner and you just need a simple website you can shoot for a basic package and storage. Those businesses that want to have large content available online – like a membership site with online courses or a photographer portfolio with huge, high quality pictures – should go for a bigger package where there is a lot more storage.

Some of the main hosting companies are Bluehost, GoDaddy,  Krystal and Hostgator. These companies are managing tons of domains and they are considered trustworthy, but due to the high traffic it may take time for them to answer. You can be sure that your data and website is well taken care of as they pay special attention to their reputation.

So far the best experience I had was with Krystal when I worked on a website for one of my clients. The best was, that whenever I had an issue I could just pop on the chat and ask them right away. It literally took them less than 60 seconds to reply back and probably up to 10 minutes to fix my problem. It was amazing.

When I first started out I signed up with a local hosting company. This seemed the best and cheapest option for me back then, but there were times when I wasn’t totally satisfied with the way they handled my problems. The site was down quite often and they couldn’t give me a proper explanation nor assure me that it won’t happen soon. This is one of the disadvantages I faced. Why am I still with them? Because I checked the other options and the way my business is operating now, I am fine with what they offer. My contract with them will expire in a few months and I am planning to move to a bigger hosting provider to make sure my website is safer.

This doesn’t mean that small, local companies cannot keep your site safe. It means that you need to decide what is the point when you no longer want to stick to one of your decisions you made earlier in your business. 

Either or, make sure you check more options and choose what is the best for your own business.

As for the domain itself you need to choose a domain name that is descriptive enough for your business and also still available. To check that you can use various tools from google search, for example:  or

Tip: try to find a domain name that is available on different social media platforms. This will help you clients find you easier on those platforms and connect your website and brand easily.

Once you have your domain purchased and you enter the URL in a browser you will probably get this:

If you freaked out about this message, just stop. It is totally fine. The reason you get this message is that there is nothing on the site yet, your storage is empty because we haven’t done anything to it. 🙂

So, let’s change it.

Create a database

So, you got your domain now and the second step in creating your website is to create a database for it. WordPress database is where all of the necessary website data is stored. Not just the basic information like usernames and passwords but posts, pages and comments, even the website theme and WordPress configuration settings.

Therefore you need to create this database for your own website to be able to store the goodies on it.

You can easily do this on the cPanel platform. This can be accessed through your hosting company with the username and password you got from them when you purchased your domain.

If you find it difficult to access cPanel, please contact your hosting provider to ask for further assistance. 

The cPanel platform is the core of your website where different actions can be taken, like creating backups, restoring your site to a previous version, creating subdomains,etc.

I guess you know what a backup and restoration mean, but if you are wondering what a subdomain is and why on earth am I mentioning it here, then here is the explanation.



Subdomains are domains as well but linked to your main domain. They are mostly used in those cases when you have a regular website and a blog website full of content and you want to make sure that anything that is happening on the blog is not affecting what is on your regular website. And vice versa.

Another case is when you have a membership site related to the website.

Let’s say you are a pilates trainer and wellness coach who wants to sell her courses online. Then you would most probably have your main website yourbusiness dot come and a membership site classes.yourbusiness dot com where you store all your courses.

The membership site in this case is going to be on a subdomain which  is linked to your main domain, but will act like a complete individual website.

One of the reasons people do this is because membership sites usually contain a lot of content (videos, images) that could make the main website a lot slower and can affect it’s overall performance, but keeping it separate will not do any harm to it.

After this side note, let’s go back to databeses.

To create a database look for the Databases section and click on the MySQL Database Wizard.

There are 2 things you need to do here: create a database and create a user.

To create a database, give it your database a name. I like to keep it simple, so I use what is generated from the domain, e.g  yourbusiness_db. The db in the end is enough, but you can add “database” or anything you’d like.

By clicking next, you will be able to create the user. Give a username and password. I suggest to use the same name as for the database, so yourbusiness_db or yourbusiness_dbuser.  

As for the password you can use the password generator to have a completely secure one.

Please make sure you save this username and password to a very safe place!

Create the user and on the next screen make sure you give the user access to everything. 

Once you click Next step you will receive a notification that  your user has been added to the database.


Aaaand that’s all.

Congratulations! If you got to the end then you accomplished a lot already: got a new domain, learnt what a subdomain is and why is it important to keep you things in separate domains. You learnt how to create a database and add an admin user to it.

 Now it is your turn: from the above steps which was the one you were most afraid about and how did my post help you overcome it?

Comment below and let me know.



Submit a Comment

Your email address will not be published.

Are you interested in learning more?

My content is here to help you with easy tips & tricks to make your business and life easier. Whether it is branding, website or just general business ideas, I am happy to share my knowledge so you can improve yours.