How to Create a Website

Do you want to make a website? Starting a website can be a daunting task, especially when you’re not tech-savvy. Don’t worry, you’re not alone. To build a website with WordPress, we decided to create the most comprehensive step-by-step guide on how to build a website without learning how to code.

This guide is suitable for users of all ages and skill levels. However, if you need help, you can contact our expert team to help you set up your website for free. If you would like to do this on your own, please follow our step-by-step guide on how to create a website.

Here’s an overview of the steps we’ll take you through in this guide from start to finish.

  • How to find and register a domain name for free
  • Choosing the best web hosting
  • How to install WordPress
  • Installing a template to change your site’s design
  • Creating pages in WordPress
  • Customizing WordPress with add-ons 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 we get. First of all, no, you don’t have to be a web developer to create a custom website Our guide is written for non-tech users, and we show you a no-code solution for creating websites.

Let’s look at all the things you need to do to make a website.

What do I need to build a website?

Here are three things you need to do to get your WordPress site up and running.

  • A domain name – this is the name of your website, such as
  • WordPress Hosting – Here your website files are saved.
  • 45 minutes of your undivided attention.

How much does a WordPress website cost?

The answer to this question depends on what kind of website you are trying to create. We’ve written a 2000-word guide that explains how much it costs to create a website.

A typical business website can cost as little as $100 per year and up to $30,000 per year. We recommend that each one of our users starts small and then adds more features to your website as your business grows. This way you save money and minimize potential losses while avoiding extra expenses.

In this guide, we will show you how to build a website for less than 100. We will also show you how to take it further in the future by adding more features to it.

Which is the best website platform?

There are many website builders available that will assist you in finding an internet site. We recommend using self-hosted WordPress as your website platform. WordPress is the hottest website platform in the world. It covers about 43% of all websites on the Internet.

WordPress comes with free, open-source, and thousands of pre-built website designs and extensions. It is highly flexible and works with almost every third-party tool and service available to website owners. We use WordPress to build all of our websites, including Sabbirwdx.

How to make the most of this and create a website tutorial?

This is a step-by-step tutorial on how to create a website. We’ve split it up into different steps, and we’ll walk you through everything from start to finish Just follow the instructions, and eventually, you will have a professional-looking website. We will guide you in the right direction to take your website to the next level based on your needs.

Have fun creating your website. Remember, if you need any help, you can contact us and we will set up your website it’s free.

Let’s get started…

Step 1. Setup

One of the most common mistakes newcomers make is choosing the wrong website platform. Fortunately, you’re here so don’t make that mistake.

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

WordPress is free for anyone to download and use to create any type of website without any restrictions.

If WordPress is free! Then where is the cost coming from?

WordPress is free because you have to arrange your own custom domain name and web hosting provider, which costs money. To find out more, check out our article Why WordPress is Free?

A domain name is the address of your website on the Internet. Your users will type it into their browser to access your site (for example, or After that, your website needs hosting. All websites on the Internet need a web host to store their website files This will be the home of your website on the Internet

A domain name typically costs $14.99 / year and hosting costs start at $7.99 / month. This is a lot for most people who are just starting out

Fortunately, Bluehost has agreed to offer our users a free domain name and 89% discount on web hosting. Bluehost is one of the oldest web host companies in the world. They are an official WordPress proposed hosting partner.

They have been working with WordPress for so long and are committed to giving back to the community. That’s why they promise us that if you can’t set up your website following this tutorial, our expert team will complete the process for you at no cost. They will compensate us, so you don’t have to. Feel free to contact us for free website setup help.

Note: Sabbirwdx, we believe in transparency. If you purchase hosting using our referral link, we will get you a small commission at no extra cost. You get a discount on Hosting + Free SSL + a free domain name. We receive this commission for recommending any WordPress hosting company, but we only recommend products that we use and believe will add value to our readers.

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

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


This will take you to a price page where you will have to choose a hosting plan for your website Basic plus plans are the most popular choice among our users.


You need to select the plan of your choice and click on Select to proceed to the next step.

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


Ideally, you should have a .com domain name. Make sure it’s relevant to your business, easy to pronounce, and easy to remember. Need help choosing a domain name for your website? See these tips and tools on how to choose the best domain name.

After selecting your domain name, click the “Next” button to continue. You will now be asked to provide your account information such as name, address, email, etc.

On this screen, you will also see optional extras that you can purchase. We do not usually recommend buying this extra. If you decide you need a theme, you can always add them later.


After that, you’ll add your payment information to end the purchase. After completing your purchase, you will receive an email detailing how to log in to your Web Hosting Control Panel (cPanel).

This is the dashboard of your hosting account where you manage everything like getting support, setting up emails, and so on. Most importantly, here you will install WordPress.

Step 2. Install WordPress

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

This means you just need to log in to your Bluehost account and then click the login button in WordPress to get started. This setup process reduced the learning curve needed to create a website.


You can also log in to the WordPress dashboard by going directly to from your browser. You can use your Bluehost account to create multiple websites. Just go to my site section and use their one-click WordPress installer to create additional websites.

If you use a different WordPress website hosting service like HostingerHostGatorNameCheap, etc., 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 are ready to customize your website design by selecting a new template and creating new pages.

Wasn’t it easy?

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

Step 3. Select Your Theme

The visual appearance of your WordPress site is controlled by a WordPress theme. WordPress themes are professionally designed templates that you can install to change the look of your website.

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


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.

If you want, You can change your theme from the WordPress admin dashboard. Visit the Appearance » Themes page and then click on the ‘Add New’ button.


On the next screen, you’ll be able to search over 9,100 free WordPress themes available in the official Themes directory. You can sort them by popular, latest, featured, as well as other feature filters (like art, layout, etc.).


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

You may also want to check out our guide on choosing the perfect WordPress theme for your website. For this guide, we will use Bento. It is a popular multi-purpose free WordPress theme with flexible design options for all types of websites. If you know the name of the free theme you want to install, you can search for it by entering its name in the search field.

WordPress will show you themes in search results. You need to hover your mouse over the theme and then click the install button.


Once you’ve installed your theme, you can customize it by clicking the Customize link in the Appearance menu. This will launch Theme Customizer where you can change your theme settings with a live preview of your website.


By default, WordPress does not have a drag-and-drop site builder, but you can use a WordPress page builder plugin such as SeedProd to update the font and customize the style, color, and other items to match the needs of your website.

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


Remember, you don’t have to finalize all the theme settings right now. If you have some content on your website you will be able to customize it better.

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

Step 4. Add Content to Your Site

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

Pages, on the other hand, are meant to be static “one-off” type content such as the about you page, contact page, privacy policy, custom landing page, etc. By default, WordPress displays your blog posts on the first page of your website. You can change this, and show WordPress any static page as the homepage of your website (we’ll show you later in this guide how to do it).

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

let’s add some content to your website.

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

Go to Pages >> Add a new page in the WordPress admin area. This brings you to the page editor screen, which should look like this depending on your theme:


First, you need to provide a title for your page, let’s call this page ‘Home’.

After that, you can add content to 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 this process by adding more pages for different sections of your website. For example, a contact page, a contact page, and a blog page to display blog posts.

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

Go to Posts >> Add new to your WordPress admin area, where you’ll see a screen similar to the one you saw earlier when adding pages.


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 a nice presentable shape for your users. Let’s start by setting up a static front page (also known as the homepage).

Setting up a Static Front Page

You should see the Settings »Reading page in your WordPress admin dashboard. Click the Static Frontpage under the ‘Frontpage display’ option and then select ‘Pages’ created earlier for your home and blog pages.


Be sure to click the ‘Save Changes’ button at the bottom of the page to save your changes. WordPress will now use the ‘Home’ page because the front page of your site and therefore the ‘Blog’ page to display your blog posts.

Change Site Title and Tagline


During the installation, you will be able to choose the title of your site. WordPress automatically adds a tagline to the title of your site that says ‘Just another WordPress site’. You can change both your site title and tagline at any time by going to Settings »General Page.

The title of your site is going to be the name of your website like Sabbirwdx. The tagline is typically one line that describes your website.
You can also leave the tagline field blank if you want because WordPress SEO plugins like AIOSEO, Yoast SEO, and others will override it for better search engine optimization. Be sure to click the Save Changes button to save lots of your settings.

Set up Comments Settings


WordPress comes with a built-in comment system that lets your users comment on your posts. This is great for WordPress users, but it can also be noticed by spammers. To deal with this, you need to enable comment moderation on your website.

Go to the Settings »Discussion page and scroll down to the ‘Before a comment appears’ section. Check the box next to the ‘Comments must be approved manually’ option. Be sure to click the Save Changes button to save lots of your settings.

Create Navigation Menus

Navigation menus allow your users to browse different pages or sections of your website. WordPress comes with a powerful navigation menu system and uses this system to display your WordPress theme menus.
Let’s add a navigation menu to your website.

First, you need to look at the Appearance »menu page. Enter a name for your navigation menu and click the Create Menu button.


WordPress will now create menus on yours. But at this moment it will be empty. Next, select the pages you want to display in your menu, and then click the Add to Menu button.


You will notice that your selected pages fill in the blanks in your navigation menu. You can move these menu items up and down to rearrange their position on the menu.


Now you need to select a display location. These locations are defined by the WordPress theme. Typically, most WordPress themes have a preliminary menu that appears at the top of your website’s header. Finally, click the Save Menu button to save the menu to your navigation.

You can now visit your website to see the action menu. See our beginner’s guide on how to add navigation menus to WordPress for more detailed instructions.

Step 6. Installing Plugins

WordPress Plugin is like an app 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 the plugin from your WordPress dashboard by clicking on the plugin page.

There are currently over 59,000 free plugins available for WordPress. There are also paid third-party websites and paid plugins sold by developers. With so many plugins, how do you find out which plugins to install? We’ve got you covered there too, check out our guide on how to choose the best WordPress plugin.

Here is a list of required plugins that you need to install on your site right now All of them are free.


  • WPForms Lite – This allows you to add a contact form to your WordPress site.
  • Envira Gallery Lite – Add beautiful image galleries to your WordPress site.
  • MonsterInsights – Connect your website to 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 ultimately custom designs & layouts without any technical know-how.

Website Optimization

  • All in One SEO – Improve your WordPress SEO and get more traffic from Google.
  • WP Super Cache – A free WordPress caching plugin that helps improve the speed of your website.
  • PushEngage – This helps you increase website traffic by allowing visitors to connect with them after they leave your website. Push notifications are the top 5 traffic sources for Sabbirwdx.


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


  • WooCommerce – Create an e-commerce website with WordPress. An online store makes it easy to set up and sell physical products.
  • MemberPress – Online courses and digital membership make it easy to create and sell.
  • Smash Balloon – Makes it easy to input 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, models, and other smart personalization features.
  • HubSpot – Add free live chat, email marketing for newsletters, and CRM to your WordPress website to provide customer support. Works seamlessly with OptinMonster.
  • Uncanny Automator – Helps you set up automated workflows to streamline your small business workflows and save time.
  • WP Mail SMTP – Troubleshoot WordPress email delivery issues with managed PHP mail configurations from managed WordPress hosting providers.

Need help installing plugins? Check out our step-by-step advice on how to install a WordPress plugin. For more plugin recommendations see the list of must-have 24 WordPress plugins for our business website.

Step 7. Mastering WordPress

WordPress is easy to use, but it is a very powerful content management system. From time to time, you’ll end up trying to find some quick WordPress help. The good news is that lots plenty of free WordPress help is available. See our guide on the way to properly invite WordPress support and obtain it. Here are some guidelines you should bookmark now. This will save you a lot of time and money in the future.

Here are some guidelines you should bookmark now. This will save you a lot of time and money in the future.

Many of our users use Google search to find answers on Sabbirwdx. Just type in the keyword for what you are looking for and add at the end.

Can’t find the answer? Send your questions directly using our contact form, and we’ll do our best to answer.

Frequently Asked Questions (FAQs)

Having helped thousands of individuals start an internet sitewe’ve answered quite a lot of questions. Below are the answers to the foremost commonly asked questions on creating an internet site.

Is WordPress the only way to create a website?

No, there are many more free website builders like, Wix, Weebly, GoDaddy, Zyro, SITE123, Shopify, etc. However, we believe that WordPress is the best and easiest platform for creating websites that work on both desktop and mobile devices. Other industry experts agree with us, which is why more than 43% of all Internet websites use WordPress.

How do I make money from my website?

After helping users build a website, this is by far the most frequently asked question. There are many ways to make money online from your website. Here is a list of 30 ways to make money online using WordPress. These are not plans to get rich quickly If you are looking for a way to get rich quickly by making money online, there is no way to break the bad news.

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

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

While there are many other eCommerce platforms like Shopify, BigCommerce, etc., we suggest using the WooCommerce plugin for WordPress. They give you more user-friendly features at an even more affordable price. This is why WooCommerce is the most popular eCommerce platform in the marketplace.

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

No, you do not need to know how to use HTML / CSS to build a website with WordPress. You can use one of the many drag-and-drop WordPress page builder plugins to easily customize your web design.

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

How can I start a website for free?

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

Sabbirwdx has a list of 30 ways to make money online using WordPress. These are not fast-rich schemes. If you are looking for a way to get rich quickly by making money online, there is no way to break the bad news.

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

If you want, you can easily add an online store to your WordPress website. We listed the best eCommerce plugins for WordPress. You can follow our step-by-step guide on how to start an online store.

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

This gives you more user-friendly features at a more affordable price. This is why WooCommerce is the most popular e-commerce platform on the market.

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 create a website with WordPress. You can use many drag-and-drop WordPress page builder plugins to easily customize your web design.

We recommend using SeedProd because it allows you to create fully custom WordPress themes from scratch without any code.

How can I start a website for free?

Some website builder for small business may offer free options, but we strongly recommend using those website building solutions. Often they will insert their ad on your website which does not look professional and provides a terrific user experience.

It is always best to buy your domain name and hosting, so you have full ownership of the website. See what is the difference between a domain name and web hosting.

Can I get a free domain for my website?

Yes, some web hosting companies offer a free domain if you want to start a website with them. Bluehost is an officially recommended WordPress hosting provider, and they are offering free domain + 60% discount hosting to Sabbirwdx users if you want to build your website using their services.

That said, you can always register a domain name separately from a popular domain registrar and then buy web hosting from a different hosting company like SiteGround or Hostinger.

Can I create a website like Facebook?

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

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

Again the answer is yes. You can use one of these forum plugins in WordPress to create a website with discussion board features.

What’s the difference between vs.

When we mention WordPress in our tutorial, we are talking about the popular self-hosted platform. It is a powerful open-source software that you always listen to. is a limited blog hosting service. They have recently expanded their platform to offer websites and e-commerce plans with custom domains, but they are much more expensive than other WordPress hosting services like Bluehost or SiteGround.

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

Yes, you can always switch your website to WordPress. Often newcomers make the mistake of using the wrong website builder and then realize that those platforms do not have all the features they need.

We’ve written a detailed tutorial on how to properly migrate from other website builders to WordPress. The most important part is to make sure that your permalinks (URL structure) go smoothly so that you do not lose the SEO ranking.

How do I grow my online presence?

Now that you’ve created your new website, it’s time to increase your online presence and get more traffic. We’ve created an ultimate guide to driving traffic to your new WordPress site with over 27 practical tips. The most important advice we give to small business owners is to start creating an email list immediately.

Email marketing lets you keep in touch with website visitors and customers after they leave your website. It proves that there is a 4300% ROI on the investment. Here is our comparison of the best email marketing services for small businesses.

We hope this guide has helped you learn how to create a website without hiring a web designer or spending extra money. You may want to check out our tutorial on how to create a professional business email address and our comparison of the best business phone services for small businesses.


Still, having some confusion? Or need any kind of help with website building? Then, please comment below. We’ll be happy to help you.

We hope this article helped you know about “how to make a Website”. If you like this article, then please share it with your friends and colleagues.

Also, If you require any help related to the website and SEO. Sabbirwdx Team is always ready. Check Out Our custom web application development services. Sabbirwdx Team, Professionally Website Solution Providers And Search Engine Optimization Experts.

Don’t forget to subscribe to our YouTube Channel for WordPress video tutorials and FacebookTwitterPinterest.

Thanks for visiting Sabbirwdx and reading this article! We highly appreciate it!

Similar Posts

Leave a Reply


  1. Substantial various classes along with professions make the video game a lot more interesting for all gamers.

  2. I think this is one of the most significant info for me.
    And i’m glad reading your article. But want
    to remark on some general things, The website style is wonderful, the
    articles is really excellent : D. Good job, cheers