Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Make a WordPress Website in 2024 (Ultimate Guide)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Are you looking to make a website?

Starting a website can be a terrifying thought, especially when you’re not techy. Don’t worry, you’re not alone.

Having helped over 400,000+ people make a website with WordPress, we have decided to create the most comprehensive step-by-step guide on how to create a WordPress website without learning how to code.

How to make a WordPress website

This guide is useful for users of all ages and skill levels. However, if you need help, then you can contact our expert team to help you set up your website for free.

If you want to do it by yourself, then please continue with this post, our beginner-friendly guide on how to make a website.

Here is an overview from start to finish of all the steps we’ll walk you through in this guide.

  • How to find and register a domain name for free
  • How to choose the best web hosting
  • How to install WordPress
  • Installing a template and customizing your site’s design
  • Creating pages in WordPress
  • Customizing WordPress with addons and extensions
  • Resources to learn WordPress and get support
  • Taking it further, building websites with more features (eCommerce stores, membership sites, selling online courses, and more).

Before we start creating a website, let’s cover some of the most commonly asked questions that we get.

First, no you DO NOT need to be a web developer to create a custom website. Our guide is written for non-techy users, and we will show you a no-code solution to create a website.

With that said, let’s look at all the things you need to build a website.

What Do I Need To Build A Website?

You’ll need the following three things to start your WordPress site.

  • A domain name – this is the name of your website, such as
  • WordPress hosting – this is where your website files are stored.
  • 45 minutes of your undivided attention.

How Much Does A WordPress Website Cost?

The answer to this question really depends on what kind of website you are trying to build. We have written a comprehensive guide explaining how much does it really cost to build a website.

A typical personal website can cost as low as $100. The cost of a business website can range from anywhere between $100 per year to as high as $30,000 per year.

We recommend all our users start small and then add more features to your website as your business grows. This way, you will save money and minimize potential losses while avoiding overspending.

In this guide, we’ll show you how to build a website for less than $100.

We will also show you how to take it further by adding more features to it in the future.

Which Is The Best Website Builder Platform?

There are many website builders available that will help you setup a website. We recommend using self-hosted WordPress as your website platform.

WordPress is the most popular website platform in the world. It powers nearly 43% of all websites on the internet.

WordPress is free, open-source, and comes with thousands of pre-built website designs and extensions. It is extremely flexible and works with almost every third-party tool and service available to website owners.

We use WordPress to build all our websites including this one, WPBeginner.

How to Make the Most of This Website Design Tutorial?

This is a step-by-step tutorial on how to make a website. We have divided it into different steps, and we’ll walk you through everything from start to finish. Just follow along the instructions, and you’ll have a professional looking website in the end.

We will also point you in the right direction on how to take your website to the next level based on your needs.

Remember, if you need help, you can contact us and we will setup your website for free.

Let’s get started.

Step 1. Website Setup

One of the most common mistakes that beginners make is choosing the wrong website platform. Thankfully, you are here so you will not be making that mistake.

For most users, a self-hosted site is the perfect solution. It comes with thousands of designs and addons that allow you to create any kind of website you can think of. For more on this topic, please see our guide on why you should use WordPress.

WordPress is free for anyone to download and use to build any kind of website without any restrictions.

If WordPress Is Free, Then Where Is The Cost Coming From?

WordPress is free because you’ll have to arrange your own custom domain name and web hosting provider, which costs money. For more on this topic, see our article on why is WordPress free?

A domain name is your website’s address on the internet. This is what your users will type in their browsers to reach your site (For example, or

Next, you’ll need website hosting. All websites on the internet need a web host to store their website files. This will be your website’s home on the internet.

A domain name typically costs $14.99/year and hosting costs start from $7.99/month.

This is A LOT for most people who are just starting out.

Thankfully, Bluehost has agreed to offer our users a free domain name and over 60% off on web hosting.

Bluehost is one of the largest hosting companies in the world. They are also an official WordPress-recommended hosting partner.

They have been working with WordPress since 2005 and are committed to give back to the community. That’s why they have promised us that if you cannot set up your website by following this tutorial, then our expert team will complete the process for you without any cost. They will compensate us, so you don’t have to. Feel free to contact us for free website setup help.

Note: At WPBeginner, we believe in transparency. If you purchase hosting using our referral link, then we will get a small commission at no additional cost to you. In fact, you will get a discount on hosting + free SSL + a free domain name. We would get this commission for recommending any WordPress hosting company, but we only recommend products that we personally use and believe will add value to our readers.

Let’s go ahead and purchase a domain name and hosting.

First, you’ll need to go to the Bluehost website in a new browser window and click on the green ‘Get Started Now’ button.

Clicking the Get Started Now button in the Bluehost page

This will bring you to a pricing page where you will need to choose a hosting plan for your website.

Basic and plus plans are the most popular choices among our users.

Bluehost pricing plans

You’ll need to click on ‘Select’ to choose the plan that you like and continue to the next step.

On the next screen, you’ll be asked to select a new domain name.

Bluehost buy domain name

Ideally, you should stick to a .com domain name. Make sure it is related to your business, easy to pronounce and spell, and easy to remember.

Need help with choosing a domain name for your website? See these tips and tools on how to choose the best domain name.

After choosing your domain name, click on the Next button to continue.

Now, you’ll be asked to provide your account information such as name, address, email, etc.

On this screen, you will also see optional extras you can purchase. We generally don’t recommend purchasing these extras. You can always add them later on if you decide that you need them.

Bluehost package extras

Next, you will add your payment information to finish the purchase.

After completing your purchase, you’ll receive an email with details on logging in to your web hosting dashboard.

This is your hosting account control panel where you manage everything, like getting support, setting up emails, etc. Most importantly, this is where you’ll install WordPress.

Step 2. Install WordPress

When you sign up with Bluehost using our link, they will automatically install WordPress for you. They launched this one-click WordPress installer to make it easier for non-techy users to create their websites.

What this means is you simply need to log in to your Bluehost account and head to the ‘Websites’ tab from the menu on the left. From here, simply click the ‘Add Site’ button.

Add Site in Bluehost

This will launch the WordPress installation wizard.

Go ahead and select the ‘Install WordPress’ option and click the ‘Continue’ button at the bottom.

Install WordPress in Bluehost

Next, you will need to enter a title for your WordPress website.

It can be anything you want, and you can easily change it later on. Once you’ve entered a name, click the ‘Continue’ button.

Connect your domain or enter a website title

Bluehost will now install WordPress software for you and create a website. Once the installation is complete, you should see a new website appear under the ‘Websites’ tab.

You can simply click the ‘Edit Site’ button to log in to your WordPress site and view the dashboard.

Edit site in Bluehost

You can also log in to the WordPress dashboard by going to directly from your browser.

Your Bluehost account can also be used to create multiple websites. Simply go to the My Sites section and use their one-click WordPress installer to make additional websites.

Note: If you are using a different WordPress website hosting service like SiteGround, Hostinger, HostGator, WP Engine, etc, then you can see our comprehensive guide on how to install WordPress for step-by-step instructions for those providers.

Once WordPress is set up, you’re ready to customize your website design by selecting a new template and creating new pages.

Wasn’t that easy?

Now, let’s move on to the next step and choose a design for your website.

Step 3. Select Your Theme

A WordPress theme controls the visual appearance of your WordPress site.

WordPress themes are professionally designed templates you can install on your website to change its appearance.

By default, each WordPress site comes with a basic theme. If you visit your website, then it will look something like this:

Default WordPress theme

This is not very appealing to most users.

But don’t worry. There are thousands of free and paid WordPress themes that you can install on your site.

You can change the WordPress theme for your website from the admin dashboard. Visit the Appearance » Themes page and click the ‘Add New’ button.

Adding a new theme to your WordPress website

On the next screen, you can search for 11,000+ free WordPress themes available in the official themes directory.

You can sort them by popular, latest, featured, and other feature filters (i.e. industry, layout, etc).

Search new WordPress themes

Need help choosing a theme? Check out our list of these awesome free WordPress business themes and our pick of the best premium themes for WordPress.

For the sake of this guide, we’ll be using Astra. It is a popular multi-purpose free WordPress theme with flexible design options for all kinds of websites.

If you want to create a completely custom WordPress theme, we recommend using the SeedProd builder for WordPress.

We have created a detailed tutorial on creating a custom WordPress theme without writing any code.

How to Install a Theme in WordPress

If you know the name of the free theme you want to install, you can look for it by entering it in the search field.

WordPress will show you the theme in search results. You will need to take your mouse over to the theme and then click on the ‘Install’ button.

Install a new WordPress theme

Once you have installed your theme, you can customize it by clicking on the Customize link under the Appearance menu.

This will launch the theme customizer, where you will be able to change your theme settings with a live preview of your website.

Publishing a classic WordPress theme in the Theme Customizer

If you’re using one of the newer full-site editing themes, you will see a different version of the site customizer that can be found at the Editor link under Appearance.

To learn more, please see our beginner’s guide to WordPress full site editing.

Choosing a theme style in the Full Site Editor

However, keep in mind that neither the default WordPress customizer nor the Full Site Editor offers a true drag-and-drop customization experience.

This is why many website professionals and small business owners choose to use a WordPress page builder plugin like SeedProd to customize any theme to update fonts, change styles, colors, and other items to match your website needs.

You can even create a fully custom WordPress theme without any code.

Create custom theme using SeedProd

Remember, you don’t need to finalize all theme settings right away. You can customize it much better once you have some content on your website.

Let’s see how to add content to your WordPress site.

Step 4. Add Content to Your Website

WordPress comes with two default content types called posts and pages. Posts are part of the blogging functionality and appear in reverse chronological order (newer items are displayed first).

On the other hand, pages are meant to be static “one-off” type content such as your about page, contact page, privacy policy, custom landing page, etc. You can read more in our guide on the difference between posts vs pages.

By default, WordPress shows a feed of blog posts on the front page of your website. You can change that and make WordPress show any static page as the homepage of your website (we’ll show you how to do that later in this guide).

You can create a separate page for your blog or news section to show your recent posts. Alternatively, you can create a website without any blog section at all.

Let’s add some content to your website.

You’ll start by adding a few pages to your WordPress site. Don’t worry if you don’t have enough content for these pages. You can always edit and update them.

Head over to Pages » Add New page in the WordPress admin area. This will bring you to the page editor screen, which will look similar to this, depending on your theme:

WordPress content editor

First, you need to provide a title for your page.

After that, you can add content in the text editor below. You can add text, links, images, embed videos, audio, etc.

After adding content to your page, you can click the Publish button to make it live on your website.

You can repeat the process by adding more pages for different website sections. For example, an about page, contact us, and a blog page to display blog posts.

Now, let’s add a few blog posts as well.

Head over to Posts » Add New in your WordPress admin area, where you will see a screen like you saw earlier when adding pages.

Block editor features

You can add a post title and content in the visual post editor. You’ll also notice some extra options in the sidebar, like post formats, categories and tags.

You can click on the Save Draft button to store your post as a draft or the Publish/Update button to make it visible on your site.

For more detailed instructions on utilizing all these options on post and page edit screens, please see our guide on adding a new post in WordPress.

Step 5. Customizing and Tweaking Your Website

Now that you have created some content for your website, you will be able to customize and put it all in an excellent presentable shape for your users.

Let’s start by setting up a static front page (or homepage).

Setting up a Static Front Page

Visit the Settings » Reading page in your WordPress admin dashboard. Under the ‘Your homepage displays’ option, choose ‘A static page’ and then select pages you created earlier for your home and blog pages.

Static Frontpage

Don’t forget to click on the ‘Save Changes’ button at the bottom of the page to store your changes.

WordPress will now use the page titled ‘Home’ as your site’s front page and ‘Blog’ page to display your blog posts.

Change Site Title and Tagline

During the installation, you get to choose your site’s title. Optionally, you can also choose to add a short tagline to describe your website.

You can change your site’s title and tagline at any time by visiting the Settings » General page.

Change site title

Your site title will be the name of your website, like WPBeginner. The tagline is usually a single line that describes your website.

You can also leave the tagline field blank because WordPress SEO plugins like AIOSEO, Yoast SEO, and others will override it for better search engine optimization (more on this later).

Don’t forget to click the save changes button to store your settings.

Set up Comments Settings

WordPress has a built-in comment system allowing users to leave comments on your posts. This is great for WordPress user engagement, but it is also targeted by spammers.

You’ll need to enable comment moderation on your website to deal with this.

Visit the Settings » Discussions page and scroll down to the ‘Before a comment appears’ section. Check the box next to the ‘Comment must be manually approved’ option.

Require all comments to be manually approved

Don’t forget to click the save changes button to store your settings.

Adding Navigation Menus in WordPress

Navigation menus allow users to browse different pages of sections on your website. WordPress has a powerful navigation menu system, and your WordPress theme uses it to display the menus.

Navigation menu example

Depending on your WordPress theme, there are two ways to create and edit navigation menus in WordPress.

1. Create Navigation Menus in Classic Themes

If you are using a classic WordPress theme, then you will be able to visit the Appearance » Menus page.

Create a new menu

From here, enter a name for your navigation menu and click the ‘Create Menu’ button.

WordPress will now create an empty navigation menu.

Next, select the pages you want to display in your menu and click the ‘Add to Menu’ button.

Add pages to your menu

You will notice your selected pages filling the empty area of your navigation menu.

You can move these menu items up and down to rearrange their position on the menu.

Custom menu location

Now, you need to select a display location. Your WordPress theme defines these locations. Usually, most WordPress themes have a primary menu in your website header at the top.

Finally, click on the save menu button to store your navigation menu.

You can now visit your website to see the menu in action.

2. Creating Navigation Menus in Site Editor

If you are using a block-based WordPress theme, then you can add navigation menus by visiting the Appearance » Editor page.

Click on the area where you want to add or edit the menu, and WordPress will open it for editing.

Navigational menu setting in FSE

Go ahead and click the ‘Select Menu’ option.

You will then see different menus to add to your website. Simply select a navigation menu you want, like the Classic menu you created earlier.

Click select menu button

After choosing a menu, you can add more pages, blog posts, logos, social icons, search options, and more to the menu.

Simply click the Add (+) new button to add blocks to the navigation menu.

Add more blocks to navigational menu

Once you are finished, don’t forget to click on the Save button to store your changes.

For more detailed instructions, see our beginner’s guide on how to add a navigation menu in WordPress.

Step 6. Installing Plugins in WordPress

WordPress Plugins are like apps for your WordPress site. They allow you to add features and customizations to your WordPress site. Think of contact forms, photo galleries, etc.

You can install plugins from your WordPress dashboard by clicking on the Plugins page.

There are currently more than 59,000 free plugins available for WordPress. There are also paid plugins sold by third-party websites and developers.

With this many plugins, how do you find which plugins to install? We got you covered there as well. See our guide on how to choose the best WordPress plugin.

Here is our list of essential plugins you should install on your site immediately. All of them are free.


  • WPForms Lite – Allows you to add a contact form on your WordPress site. All professional websites display their contact information on the same page as their contact form. You can even accept payments using WPForms Lite without any additional setup.
  • MonsterInsights – Connect your website with Google Analytics and see how visitors find and use your website, so you can keep them coming back.
  • SeedProd – Drag and drop page builder for creating completely custom designs & layouts without any technical know-how.

Website Optimization


  • Duplicator – Create automatic scheduled backups of your website
  • Sucuri – Website security audit and malware scanner


  • WP Simple Pay – for readily accepting credit card payments in WordPress.
  • WooCommerce – create an eCommerce website with WordPress. It makes setting up an online store and selling physical products easily.
  • MemberPress – makes it easy to create and sell online courses and digital memberships.
  • Smash Balloon – makes it easy to add social media widgets for Instagram, Facebook, Twitter, and YouTube.
  • OptinMonster – helps you get more email subscribers and optimize your website conversion rate with dynamic popups, modals, and other intelligent personalization features.
  • HubSpot – add free live chat for providing customer support, email marketing for newsletters, and CRM to your WordPress website. Works seamlessly with OptinMonster.
  • Uncanny Automator – helps you set up automated workflows to streamline your small business workflows and save time.
  • WP Mail SMTP – fixes WordPress email deliverability issues with PHP Mail configurations on managed WordPress hosting providers.
  • Envira Gallery Lite – Add beautiful image galleries to your WordPress site

Need help installing plugins? See our step-by-step guide on how to install a WordPress plugin.

For more plugin recommendations, check out our list of must have WordPress plugins for business websites.

Step 7. Mastering WordPress

WordPress is easy to use but also an extremely powerful content management system. Occasionally, you may find yourself looking for some quick WordPress help.

The good news is that there are plenty of free WordPress help available. See our guide on how to properly ask for WordPress support and get it.

WPBeginner itself is the largest WordPress resource site on the internet. You will find the following resources on WPBeginner (all of them are entirely free).

  • WPBeginner Blog – This is where we publish our WordPress tutorials, how-tos, and step-by-step guides.
  • WPBeginner Videos – These step-by-step videos will help you learn WordPress FAST.
  • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 298,000 subscribers and 40 Million+ views.
  • WPBeginner Business Tools – Access a collection of free business tools to help grow your website and compete with the big guys.
  • WPBeginner Dictionary – The best place for beginners to start and familiarize themselves with the WordPress lingo.
  • WPBeginner Blueprint – Check out the plugins, tools, and services we use on WPBeginner to help grow our business online.
  • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.
  • WPBeginner Solutions Center – Find premium WordPress plugins and tools that are reviewed by WPBeginner WordPress experts.
  • WPBeginner Engage Group – Connect with our WordPress experts and other like-minded website owners (over 97,000 members).

Here are a few of our guides that you should bookmark right away. It will save you lots of time and money in the future.

If all of that is not enough, you can always take a look at our expert-picked list of blogs about WordPress you should read and follow.

Many of our users use Google search to find answers on WPBeginner. Simply type keywords for what you are looking for and add at the end.

Can’t find an answer? Send your question directly using our contact form, and we will try our best to answer.

Step 7. Taking it Further

So far, we have shown you how to make a WordPress website, add a new theme, add new web pages, and install essential plugins.

Want to take it even further?

Using WordPress, you can create powerful niche websites capable of doing much more.

For more examples, check out our list of 23 types of websites you can create with WordPress

Frequently Asked Questions (FAQs)

Having helped thousands of people start a website, we have answered quite a lot of questions. Below are the answers to the most frequently asked questions about creating a website.

Is WordPress the only way to create a website?

No, there are a lot of other website builders out there such as, Wix, GoDaddy, etc. But we believe that WordPress is the best and easiest platform to build a website that works on both desktop and mobile devices.

Other industry experts agree with us, which is why over 43% of all websites use WordPress.

Can you build a website from scratch with WordPress?

Yes, you absolutely can use WordPress to build a completely custom website from scratch using a no-code drag-and-drop page builder plugin like SeedProd.

Can I pay someone to build my WordPress site?

Yes, you can hire a WordPress development agency to build a WordPress site for you. This is a great investment if you aren’t technically-savvy or you just don’t have the time to build a website.

We recommend using WPBeginner Pro Services because we offer expert WordPress development at revolutionary pricing. Custom site design includes a dedicated project manager, WordPress setup, bespoke homepage design, professional logo, 5 template subpages, analytics setup, and much more.

How much traffic can WordPress handle?

WordPress can handle virtually unlimited website traffic, depending on your hosting platform and caching setup. We have written a detailed guide on how much traffic WordPress can handle along with expert scaling tips.

How do I make money from my website?

After helping users create a website, this is by far the most commonly asked question. There are a lot of ways to make money online from your website.

We have a list of 30 ways to make money online using WordPress. These aren’t get rich quick schemes. If you’re looking for a way to get rich quickly by making money online, then sorry to break the bad news, there’s no such way.

How do I start a website where I can sell products?

You can easily add an online store to your WordPress website. We have created a list of the best eCommerce plugins for WordPress. You can also follow our step-by-step guide on how to start an online store.

While there are many other eCommerce platforms like Shopify, BigCommerce, etc, we recommend using the WooCommerce plugin for WordPress.

It gives you more user-friendly features at an even more affordable price. This is why WooCommerce is the most popular eCommerce platform in the market.

If you’re looking to sell digital products, then we recommend using Easy Digital Downloads. This is what we use to sell our digital products in WordPress.

Do I need to know HTML / CSS to create and customize my website?

No you don’t need to know how to use HTML / CSS to build a website with WordPress. You can use one of the many drag & drop WordPress page builder plugins to easily customize your web design.

We recommend using SeedProd because it lets you create completely custom WordPress themes from scratch without any code.

How can I start a website for free?

Some website builders may offer free options, but we strongly recommend against using those website building solutions. Often, they will insert their advertisements on your website, which doesn’t look professional and offer a terrible user experience.

It’s always better to purchase your own domain name and hosting, so you have full ownership of your website. See what is the difference between domain name and web hosting.

Can I start a website like eBay?

Yes, you can easily create a website like eBay using an auction plugin for WordPress. We have a step-by-step guide on how to build an online auction website using WordPress that you can follow.

Can I get a free domain for my website?

Yes, some web hosting companies offer a free domain if you choose to start a website with them. Bluehost is an officially recommended WordPress hosting provider, and they’re offering WPBeginner users a free domain + 61% off hosting if you choose to build your website using their service.

With that said, you can always register a domain name separately from a popular domain registrar and then purchase web hosting from a different hosting company like SiteGround or WP Engine.

Can I create a website like Facebook?

Yes, you can absolutely use WordPress to turn your website into a social network. We have a step-by-step guide on how to make a website like Facebook using WordPress.

Can I start a website with a discussion board / forum?

The answer again is yes. You can use one of these forum plugins in WordPress to build a website with discussion board features.

What’s the difference between vs.

When we mention WordPress in our tutorial, we’re talking about the popular self-hosted platform. It’s the powerful open-source software that you always hear about. is a limited blog hosting service. They have recently expanded their platform to offer website and eCommerce plans with custom domains, but they’re far more expensive compared to other WordPress hosting services like Bluehost or SiteGround.

For more details, see our detailed comparison chart of vs

I accidentally started my site with or another website builder, can I switch?

Yes, you can always switch your website to WordPress. Often times beginners make the mistake of using the wrong website builder and then realize that those platforms don’t have all the features they need.

We have written detailed tutorials on how to properly migrate from other website builders to WordPress. The most important part is to make sure that your permalinks (URL structure) moves over seamlessly, so you don’t lose SEO rankings.

Here are our detailed tutorials on how to move your website to WordPress:

How do I grow my online presence?

Now that you have created your new website, it’s time to grow your online presence and get more traffic.

We have created an ultimate guide with over 27 actionable tips to drive traffic to your new WordPress site.

The most important advice we give to small business owners is to immediately start building an email list.

Email marketing allows you to stay in touch with website visitors and customers after they leave your website. It’s proven to have a 4300% ROI on investment.

Here is our comparison of the best email marketing services for small business.

We hope this guide helped you learn how to make a website without hiring a web designer or overspending money. You may also want to see our tutorial on how to create a professional business email address, and our comparison of the best business phone services for small business.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Reader Interactions

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

289 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Nusi Alam says

    This is a fantastic site! Thank you!
    I will be starting a new blog. One quick question – is it better to write a post first in Microsoft Word or any such editor, and then copy paste in WordPress editor? Or do you recommend I start typing in WordPress directly? The idea is to write 3 or 4 blogs posts before publishing live. What’s the best way?
    Thank you!

  3. Moinuddin Waheed says

    Detailed and easy illustration of step by step guide on how to start a wordpress website keeping it beginners friendly. I really appreciate the approach of wpbeginner editorial team.
    I have been using wordpress for quite a long time but whenever I come to wpbeginner website, I get new insights for even the simpler topics.

  4. Fajri says

    Clear and easy to follow as always. Thanks to wpbeginner.

    Remember that you can always start your website using free version of plugins listed above.

    When you ready, scale it up by trying suitable plugin plan. Happy blogging mates!

    My fav is Monsterinsight btw, as I have to track multiple author’s performance

  5. Lance says


    Thank you for this tutorial. As someone who is working towards exiting the blue collar life and entering the powerful world of digital business this helps immensely.

    Here’s to all that the future holds!


    I wish I had met this post before. I think I was just wasting my time with Blogger platform now I have to switch to WordPress.
    Hope to find more great articles in this site.

  7. Lara Carter says

    I have been interested in web development since I did some experiments with it in lockdown but never really learned how to properly do it. I was recommended this sight at a career fair at my school, and I have read a few articles that explain how to use WordPress as a beginner from this sight. This article was well explained, and the steps were clear and easy to follow. I personally understand things better when I can see them, therefore the pictures throughout the article with the arrows pointing to the function really helped me to process the information and understand how it would apply to the website. Thank you so much for this resource!

  8. Nixan says

    When I first started my blog back in late 2020, this article helped me get my WordPress site up and running. Although I did not buy hosting back then when I tried cause I was just trying XD. But now I run multiple blogs thanks to this knowledge

    • WPBeginner Support says

      Glad our article was helpful back then and we hope the recommendations we add continue to be helpful :)


  9. Christine M Foster says

    We have domain and hosting. Used GoDaddy. Also purchased wordpress from them to build our site. Will the directions you provided work okay with their site?
    Please advise.

    • WPBeginner Support says

      The steps to install the site on the hosting may be slightly different but you should still be able to follow the guide :)


  10. Tushar Salvi says

    Fantastic blog. Thank for sharing this wonderful website with us. I’ll share this blog with my colleagues. I’m sure this info will be useful to those who need it.

  11. Greg says

    The woman who narrated the 27-minute How To video was the best I’ve ever heard. It was so clear, and so well paced that I was able to follow the Dodgers game at the same time.

    I plan to start a travel blog with a ton of material that I have. Now I will go back over the video without the distraction of the baseball game, and get serious.

  12. Amber says

    Thank you for taking the time to create and share this video! I was feeling frustrated and believing that I was not going to be able to create my own website, but you walked me through the whole process. It became fun and easy instead of frustrating and scary.


  13. René says

    I do already have a domain and a hosting. But I want to create a new website i WP with same domain. It’s a small business web. I want to run my exiting site on-line until launch of the new with same domain. How do I do this ?

  14. Moses Kor says

    Thank you Editorial team. My question is can one use WordPress on mobile phone to create a website?

    • WPBeginner Support says

      Yes, you can create a WordPress site using a mobile phone. The reason most do not other than ease of typing is on mobile you would not be able to see how your site would be viewed on desktop devices.


  15. Steven Baldwin says

    First I would like to thank you for all your help. My question know is. once I have created a home page, about page and a blog, if I publish them so I can view them to make changes, add plug-ins, etc. can anyone else see them? Or would it be better to save them in draft?

  16. Angela says

    Thank you for this detailed article. The offer that’s linked on this page also has a 3 year upfront payment option. Would that include everything that thrown in for free for the 1st year as well such as domain name etc?

  17. Christa Scheffer says

    Thank you so much for this informative article. I’m a newbie to WordPress and your article just clearly explained a lot of the things I’ve been unclear about. I appreciate the time and effort you put in.

  18. Cynthia Harden says

    I thought “.org” was used solely for non-profits. If so, how can I include affiliate marketing on my site to at some point make some money? Do I need to use “.com” instead which you state is more limited? I am confused.

  19. Vanessa says

    This article explains the steps really well. Thank you for this!

    Last year I made my first and only website in WordPress, which I now want to change the content of.
    I have chosen a theme and I also know how to create new pages.
    But as soon as I install and activate a theme, it immediately takes over the content/information of my “old website”.
    Is there a way to choose a new theme and completely rebuild each page?

    Are there any useful tips for this or is there a guide or a video that explains this?

  20. Radha says

    How will other people be able to see this website? Only people with username and password will be able to see?

    • WPBeginner Support says

      If someone visited your domain they would see the site but not have access to the editing tools. Logging into the site is what allows you to edit it.


  21. Charles says

    Could you recommend best plugin(s) or method(s) for having guest contributors write for your blog?


  22. Robert says

    I really thank you for this article. I have been looking for it so that I can start building a website with WordPress. I am sure this step by step guide will help me. Thank you for your hardwork.

  23. Abdul says

    I have a blogspot Web site but I am thinking to move it to WordPress but I want all the content as it is in blogger and the website name as well is it possible? And thanks for the guide.

  24. obaid says

    how to write custom css for separate pages.
    i m trying to write some custom css but it applies on all pages like i m trying to change the color of header of my about us section but it changes rest of the pages solution.

  25. Tayyab Shafique says

    That was really helpful as I want to build a website (Portfolio Website).
    This will help me.
    Thanks :)

  26. Sophie says

    Really impressed with how detailed you made this. It clarified so many things for me and I felt ready to make a website! Sadly when I went onto Bluehost, it does not offer as a domain. Which other web host site would you recommend please? Many thanks

  27. Marlene says

    Definitely interested to use for my small business, but with the free standard themes for all to use I might be using in a worst case scenario a theme that looks similar to my “competition”?

    • WPBeginner Support says

      There are thousands of themes you can choose from and you can use page builders for further customization should you want to modify the design so there is a low chance of that.


  28. Divya Bhatia says

    is it necessary to first buy domain and hosting whatif if we want to create first website by installing wordpress, make it and at last i buy domain and hosting to run it

  29. michael salmon says

    hello i have started my website but have encountered a problem on the mysite section on blue host.
    after reading the wpbeginner in the settings tab i tried to change the http to https and also changed the wordpress address url

    • WPBeginner Support says

      If you reach out to BlueHost they should be able to assist with your domain working correctly and ensuring you are pointing it to the correct location.


  30. Noor says

    Hi WPB,

    I need some clarity. I have read your post about vs and choose to use as it seems to be the better of the two.

    I just want to be sure here: this tutorial page is about the creation of a website on or
    Because I thought it was about a creation of a website on at the beginning. But I googled and on the website I found it says you have to install a software.

    Looking forward to hear from you


  31. Lisa says


    Such a great guide thank you. I’m looking at the blue host plans and I’m unsure of which one I need!! If I go for the basic plan can I upgrade it before the term is up?

  32. Ahsan Choudry says

    Your article have too much information for beginners. You and your team doing great work for worldwide. I have expertise about how to create website,But after the reading of this article mine expertise change in concrete form.
    You way of convey is outstanding. On every top you have bundle of content which is amazing for understanding what should i do and how to do.

    Thanks a lot brother for this great virtue

  33. Abhinand says

    I have a domain address. But when I changing the host site, can I also change the designing site to wordpress?

    • WPBeginner Support says

      It may take some custom tools but you can create a site like thsoe with WordPress.


  34. bilalroshan says

    there is no “add new” button for new theme installation. i am beginner so i am using free . i want to install a new theme which i downloaded from another website. But i cant find “add new” button for theme installation.
    plz help me.


  35. tali says

    I am now working on an iPad pro. when I log in to wordpress I have to re enter each time my password even though I select « se souvenir de moi »
    can you tell me why?

  36. siddhi says

    I have domain name and hosting center of my own.How do i i skip bluehost and begin creating my website?

    • WPBeginner Support says

      You would use the tools from your hosting provider to install WordPress and the steps would be the same afterward.


  37. Julian Doesburg says

    I have a logo and a new domain name and want to put together a simple website. As well, I’d like to create other websites on a professional level. Is WordPress the right choice for this?

  38. Jean-Pierre Zacaropoulos says

    My site has a fatal error.
    There has been a critical error on your website. Please check your site admin email inbox for instructions.
    I do not know where to go to check the email inbox.

  39. eric says

    see above where it says go to the cPanel and download wordpress. That doesn’t work and now i’ve paid money and seem to just be winging it without a clear and easy way to download wp

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.