How to Create a Website with WordPress – Beginner’s Guide



Creating a new website is not an easy task if you’re not a web developer. You can quickly get overwhelmed by the amount of information and knowledge you need to make and launch your new website.

That’s why, I’m gonna show you what stuff you need to create and launch your own website and what steps to follow.

What will you need?

  • Domain name
  • Hosting
  • WordPress
  • Design (WordPress theme or page builder)
  • Learning resources

Now, let’s take it step by step. I’ll describe the whole process and explain the involved actions.

Domain name

First of all, you will need to purchase a domain name. Decide what will be the name of your website and go ahead an check the availability of your desired domain name.

If you don’t know what will be the name of your site, but have some generic ideas in mind, you can try and generate one. Here is a list of top 5 random domain name generators. These tools are very handy and will do the job for you.

Namecheap domain generator

You can find a decent .com domain name on Namecheap, starting with $7 / year, which is really affordable.

Web hosting

Web hosting is a server where you store your website and serve it to your web visitors. You need a reliable hosting provider.

I recommend SiteGround. I’ve been using them for years and had no issues with them. They are reliable, provide a multitude of features, have a professional support team and are reasonably priced.

Here is a guide on how to choose a WordPress hosting plan with SiteGround and what are the prices and options.

There are many other providers, like Bluehost, which are cheaper, but I don’t recommend you going that route. In the end, you might generate more harm than good to your site. Here are the reasons why SiteGround is better than Bluehost.

SiteGround website homepage

Expect to pay around $10 / month for a quality hosting like Siteground.

Once you have a domain name and a hosting account, the next step is to point your domain name to your hosting. This means that you need to update your domain nameservers.

It may take up to 1-2 days until your domain becomes operative. This period of time is called DNS propagation.


After connecting your domain name with your hosting, you need to add WordPress. You can download it for free on and install it, but these days most of hosting providers offer a 1 click install option.

You’ll only have to initiate the install process in your hosting account, and the system will do the job for you. In a matter of minutes, you’ll have the latest version of WordPress installed on your site.

install wordpress siteground account

Your website is live, what’s next?

Once you’re website is live and functional, you will need to work on its structure, appearance, content and functionality. Here is a list of things you might need to define and implement:

  • Style guide or brand book: logo, fonts, color palette
  • Site structure (main pages, blog, shop, etc.)
  • Content (text, images, videos, etc.)
  • Essential plugins (SEO, Analytics, performance, etc.)

How to improve your website?

You’ve launched your site, worked on your design and functionality and are satisfied with the final result. Now, you can work on making it better by implementing the following things:

  • Set up Google Analytics and Search Console
  • Improve your SEO
  • Improve your site speed
  • Improve your content
  • Optimize your images

A platform like WordPress has a steeper learning curve, however it offers you much more flexibility and customization options. Once you nail WordPress, you’ll be able to adjust your website however you like.

I hope you found this guide useful and can now launch and manage your WordPress site by your own. Let me know if you have questions or want to share your experience creating a website.