How to Create a Website in 2023 (Beginner’s Guide)

Ready to learn how to create a website? Without learning how to code?

Being online is not a complicated job anymore.

When it comes to creating a website, there are many website builders on the internet today.

With this step-by-step guide, I’ll show you how to do it on a small budget without distractions or annoying ads.

Let’s learn how to create a WordPress site from scratch, step by step!

Disclosure: Our website is supported by readers. If you purchase any products through our partner links, we may earn a commission at no additional cost to you.

How to Create a Website in 3 Easy Steps

Whether your website is simple or a fully functional website, you need to go through 3 main steps to make it accessible, user-friendly and functional.

  1. Choose a website platform
  2. Get a domain name and web hosting
  3. Set up and design your website

Simply put, you need to have a domain name ( and a web hosting service to make your website fully accessible to others.

When you have a domain name and hosting, you can create a website. This means you will build a self-hosted website. Self-hosting is when you pay a web hosting company, and they will host your website and make it available to the public.

Step 1: Choose a Website Platform

WordPress is the most popular website content management system. New data reveals it is used by 43.2% of all websites on the Internet.

So we’ll get a domain name + web hosting and use WordPress to make your dream website a reality.

Once you complete this guide, you will have a fully functional, self-hosted WordPress website with a custom domain name!

Ready? Let’s dive in!

Step 2: Get a Domain Name and Web Hosting

Simply put, web hosting is a service that stores your website and its files on a secure server that is always connected to the internet.

Luckily, Bluehost offers great web hosting plans to get your WordPress site off to a smooth start.

→ Click here to go to Bluehost and press the “Get Started” button.

Start a blog on Bluehost

The first thing is that you have to choose a web hosting package that you like. I recommend you choose the basic plan because it is more than enough when you are just starting out.

If you plan to build more than one website in the near future, you can also choose another higher plan, but you can always upgrade the plan later if needed.

Bluehost pricing plans

Plus, it comes with a 30-day money back guarantee so there’s no risk in purchasing web hosting when you create a website with Bluehost.

The next thing is that you need a domain name.

Your visitors will use this address to find your site via PC, laptop, mobile device, etc.

My domain name is You can choose any name you want to be your website domain name.

If your option is not available at this time, you can click the “I will create my domain later” option to set up a domain after you purchase a hosting plan.

Bluehost domain search

They offer a free domain name for the first year and that will also help you get web hosting on a small budget.

There are so many domain extensions available to choose from like .clean .We And and much more.

If you want to quickly check domain availability, try these free tools:

Find Your “Perfect” Domain Name!

Please enter your domain name.
Please verify that you are not a robot.

Search result

When you find your domain name available, you will need to register with Bluehost to get your domain name and web hosting to start building your website.

Bluehost Payments

Once that’s done, you’ll need to choose your web hosting account package.

You can choose your plan 12 or 36 months in advance.

If you pay for 12 months, your monthly cost is only $35.40 and you will get 1 year of web hosting with a free domain name and also a free SSL certificate.

Bluehost plan details

If you are wondering what “SSL certificate” means, it will happen secure communications between your visitor’s browser and a website that supports HTTPS (That’s your website).

Simply put, a lock icon appears on the left side of your web browser’s address bar.

Additionally, watch out for pre-checked add-on packages.

When you register a domain name, your details will be stored in a public directory.

So I recommend keeping it “Domain Privacy Protection” addition. Which will help you keep your personal information protected from public access and replace it with general Bluehost contact information.

Choose yours pack the extras carefully and scroll down to the next section.

It’s time to purchase your web hosting plan. Enter your payment information correctly, review the Bluehost Policies and Terms, then press the green button “Send” knob!

Bluehost payment delivery

Finally, provide a password for your Bluehost account. Keep in mind that this is a password for settings related to your Bluehost account, not for your WordPress site (which you will receive via email).

Create a password for your Bluehost account

Now, you need to log in to your Bluehost account. Use the password you just created in the step above. Or log in with your Google account as you registered before.

Log in to your Bluehost account

Now you are ready! Let’s start building your website!

Enter your website name and tagline. Enable both buttons if you need a blog and an online store for your website. You can also change these settings later.

Let's start building your website

Now choose a theme for your website. You can choose a free or premium theme as you wish. Choose any theme for now and you can change the theme at any time.

Select a theme

Once you choose a theme, your WordPress site will start installing itself.

I know it doesn’t look attractive, but don’t worry, you will learn how to change the design to something more attractive with the steps below.

Step 3: Set Up and Design Your Website

I hope now that your new website is live, it’s time to make it feel more inviting with design, customization, and some branding stuff.

Simply, open your WordPress dashboard to start customizing your website. You can find it at You can also find it in your Bluehost account. (Check your inbox for login details.)

So, here’s the dashboard you need to create content and customize your website. To get a clear idea of ​​how to use this properly, you can visit my WordPress Dashboard guide.

Once you log in, you can see your WordPress dashboard like this:

How to Create a Website in 2023 (Beginner's Guide) 1

To build your website, you can start by choosing a simple theme for your website.

Navigate to Appearance > Themes > Add new and search “Hello” theme.

Then Install and click “Activate” to activate it.

Hello theme

Additionally, I recommend installing the Elementor WordPress page builder plugin. It helps you build your website in a drag and drop website builder without writing a single line of code.

Navigate to Plugins > Add new and search “Element” to install and activate it.

Elementor Plugin

With Elementor, you can design attractive websites easily without any design experience. Here’s a free YouTube course created by the Elementor team to help you learn everything from scratch:

You can also visit Elementor YouTube Channel for more design tips.

After all the adjustments, make sure to publish it for every website visitor to see. You can also create multiple pages like About us, Contact us, and Privacy policy for your website by following the same process.

And don’t forget to create a logo for your new website with the help of an online platform like Tailor Brands.

Once you have customized the page for your homepage, you need to set it up as a homepage in WordPress settings.

To do that, open it “Arrangement” from the WordPress dashboard and navigate to “Read” part. Then the page for the home page is below “Your homepage is displayed” section and save.

Setting up the WordPress homepage

Finally, enter your website domain in your browser’s address bar, and see what it looks like!

With Elementor, you’ll discover how easy it is to design anything in just a few steps.

Launch Your Website and Keep Improving It

Congratulations on your new website!!!

You’ve just learned how to create a website with WordPress yourself!

Moreover, there are many types of websites that you can build with WordPress. But they are not limited to Portfolios, Online stores, Booking sites, Forums, Job boards, etc.

No one can place ads on your website and no one can limit your features on the website. There are many WordPress plugins that can help add more functionality to your website. You get the freedom to do what you like.

As you grow, you can scale your website with higher plans at Bluehost.

Here are some other tools you can use to improve your website:

  • Tailor Brand: This is a free AI-powered logo designing and branding platform that helps you create a logo for your website without any design skills. That is easy.
  • Envato Elements: If you want to use digital assets the right way for your website content, promotions, and advertising, Envato Elements comes with millions of digital assets including graphic templates, video templates, fonts, stock photos, music, web templates, and more.
  • Constant contact: It is a powerful email marketing platform with which you can create and manage email lists for your website.
  • Google Analytics: This is a tool that Google provides to help website owners measure their website performance and traffic. If you want to set up Analytics on your new blog, read this guide.
  • Google Search Console: This is the place where you can add your website to Google search engine results. If you want to see your blog on Google, you need to do this setting up Google Search Console for your website first.
  • WP Fans: This 24/7 WordPress website management and support service helps businesses keep their websites up and running. They offer a variety of services, including website updates, security monitoring, and performance optimization.

Don’t ever stop here, you can do a lot more with WordPress. You can explore more guides on our website to learn more about website creation, and blogging, and there are hundreds of guides that can help you grow online.

Happy website creation!

How to Create a Website

You may also be interested in:

About jamal