X

How To Make A WordPress Website in 2021 (Beginner’s Guide Tutorial)

Updated: July 24, 2021 By: Dessign Team

How To Make A WordPress Website for beginners step by step


So you want to learn how to make a WordPress website from scratch, and if you just a beginner then we got a simple to follow step by step tutorial for any newbie to teach you the basic of building simple WordPress site.

So why do you want to know how to make your own WordPress website? Because you will not have to hire a developer or designer and pay a lot of money to build even a simple website. If you know even the basic of building a minimal or simple website it will save you more money and time in the end.

What most important is that you be able to update your website at anytime and be ahead of your competition. Even if you have to make small changes or adjustments to your WordPress site you can easily do it yourself.

In this Step by Step tutorial for beginners we will go into DIY approach so there will not be any coding required just simple budget friendly approach to building your first simple WordPress website you can be proud of and later keep updating with the best SEO practice so you can rank higher on Google search and get your business notice.

To create a WordPress website you will need few things before you get started:

  1. Choose WordPress as your CMS Website
  2. Pick a reliable WordPress hosting & Domain Name – we recommend Bluehost
  3. Install WordPress via Bluehost dashboard with 1-click install
  4. Pick and Install WordPress Theme – (Free or Premium)
  5. Install Few Security Plugins and SEO plugin
  6. Create a basic Page or Post Using Gutenberg block builder

When you ready to get started and pick Bluehost as your WordPress hosting you will pay $2.95/month vs $8.99/month the regular price so it will save you money. We also can help you setup and install any WordPress theme if you need some extra help so you can get started even faster and work on your page or posts content.

How to Make a WordPress website simple and basic overview for Beginners

We will go over the 6 steps to make your new WordPress website as simple as possible so you will not get confused with all the steps that needs to be follow. The most important is to pick WordPress as your CMS (Content Management System) if you sign up with Bluehost it will only take 1-click install for you to have your site activated and WordPress install.

Once you have everything setup inside Bluehost, even if you don't have a name for your domain, for now you can use temporary name that Bluehost will provide, once you ready you just register your domain for free, make sure its available and if it is then register and you all set.

One of the questions you might ask if you should go with free WordPress theme or paid one, the short answer is make sure you go with reliable WordPress shop theme, which means even if you pick free theme there should be option to upgrade to premium one, so if you need support or updates those will be available for you. Most WordPress premium themes are between $39-$69 dollars which is per year or lifetime option.

Make sure you pick a theme that is simple and easy to customize, something that you like and don't need much customizations for now, because we want to start simple and then build on it later, if you pick very complex theme than you will get lost and frustrated and lose the interest of building your own website, but if you go with simple to use theme it will be much easier for you to follow with and eventually finish your WordPress site you can be proud of.

1. Pick WordPress as your website platform

WordPress.org powers more then 40% of all the website, so this is great choice for you to pick the top platform. We love WordPress as it has so many free plugins to use and its great for website or blog, so if your website need blog you already have both of the best. WordPress is your CMS (Content Management System) where you can upload new themes or plugins. WordPress also have many security plugins that you can install to keep your website safe.

The best thing about WordPress is that its Free open source, its SEO ready, its supported by Automattic then company with over 1500 full time workers and thousands of volunteers making it safe and free for everyone. With WordPress you can make simple site for your business or very large VIP website for large traffic organization. So if you start small and decide to get into larger website you will not need to change CMS as WordPress will handle all your need and traffic.

2. Pick Reliable WordPress hosting & Domain Name

Make A WordPress Website

Bluehost is a web hosting company owned by Endurance International Group founded in 2003 by Matt Heaton and located in Salt Lake City, UT. It is one of the 20 largest web hosts, collectively hosting well over 2 million domains. If you looking for some creative ideas for your new domain name we put together a list of the best free domain name generators to pick the perfect domain name for your online business.

They are an official “WordPress.org” recommended hosting provider since 2005. Bluehost offers the ultimate WordPress platform. Tuned for WordPress users, we offer WordPress-centric dashboards and tools along with 1-click installation, a FREE domain name, email, FTP, FREE SSL Certificate Included, and more. Easily scalable and backed by legendary 24/7 live chat support by over 700 in-house hosting experts who are always available to take care of all your needs and fix any of your issues.

WordPress Bluehost recommendation

With easy user interface, admin dashboard Bluehost is super simple to use and it also offers a Free domain name with the purchase of any hosting plan. You can read our full Bluehost review for 2021 to see if Bluehost is the right for you and your online business. What we like about Bluehost is:

  • User Friendly – its easy to setup WordPress with 1-click WordPress installation.
  • Security – best Security powered by Cloudflare, Sitelock and two-factor authentication
  • 99.99% Uptime – at 99.99% uptime you want to be sure that your portfolio website is always online and live
  • Money Back – 30-day money-back guarantee
  • FREE – Free Domain Name and Free SSL Security & $200 Marketing Credit
  • Support – 24/7 customer support via chat, phone or email – Bluehost has one of the best customer support available

Which Bluehost WordPress Hosting Plan to Pick?

So which Bluehost hosting plan is best for me? The easy answer is the Basic Plan, since its only $2.95/month remember you can always upgrade to other plans later. Since you just starting out you probably will not have much traffic so you don't need expensive plan.

The basic plan has Free SSL Certificate,50 GB SSD Storage, Free Domain Name, 5 Parked Domains and $200 Marketing Credit to get you started promoting your blog. will get you starter at affordable budget. So click on the Select Button and go to the next page.

Bluehost Basic Plan $2.95/month
Bluehost Basic Plan $2.95/month

What about WordPress Website security? Bluehost Sitelock Protect your website from malware and malicious attacks. SiteLock offers services that monitor and protect your website with an effective approach to find, fix, and prevent attacks.

  • Automated Malware Detection
  • Scan for unlimited web pages
  • Google Blacklist Monitoring
  • Automated Malware Removal
  • File-Level Scanning
  • XSS Scripting Protection
  • SQL Injection Protection

How to pick & register website domain name?

What Domain name should I choose for my new WordPress website? A domain name is a name of your website for example: www.mybestwebsite.com, if you already have few ideas for your website name you can see if its available, or maybe you already own a domain name that you want to use and transfer to Bluehost, if not don't worry you can pick your free domain name later.

Just click on the I'll create my domain later link and move to your account information and payment.

Bluehost choose website domain name
Bluehost choose website domain name

How to Set up your Bluehost account?

Account Information and Package Information

How to setup your Bluehost account and payment information? In this step you will need to fill out all your account information.

First and Last name, address, phone number, email address, choose your package information, and then password and payment info, once done click submit button.

Bluehost account information section
Bluehost account information section

How to Install WordPress on Bluehost?

How to create new WordPress site in Bluehost? When you signup with Bluehost, you will receive few emails from Bluehost with your Bluehost with my.bluehost.com login information.

The username and temporary password so you can login to the dashboard to install WordPress. Once you login to your dashboard clicks on “WordPress” link to Install WordPress on your domain or temporary domain.

Bluehost WordPress Install 1-click install
Bluehost WordPress Install 1-click install

Once you click on WordPress a new window will show up – “How Would You Like to Build our Website” Click on Use WordPress Button ?

Bluehost Create New WordPress Site
Bluehost Create New WordPress Site

Next you will see “Create a new WordPress site” page enter your Site Name: and Site Tagline: remember you can always change this later. The click Next

Bluehost Choose a Domain
Bluehost Choose a Domain

Next screen you will see Choose a Domain – from drop down menu pick your domain or temporary domain and then click Next Button

WordPress Installed Successfully
WordPress Installed Successfully

Next screen WordPress Installed Successfully! Congratulations you just install WordPress and now can click on “Login to WordPress”

How to Easily log in to your WordPress website through Bluehost admin dashboard?

Login into WordPress site? Once you login to your Bluehost dashboard, click on you My Sites – look for your site and click Log Into WordPress or Manage Site

Bluehost Manage Site or Log into WordPress
Bluehost Manage Site or Log into WordPress

How to manage settings, security, performance, plugins and backups in Bluehost dashboard admin?

When you click on My Sites – Manage Site you can adjust few settings there.

Add FREE SSL Security Certificate, change http:// to https:// secure website

Once you are in Manage my Site – click on Security and click on Free SSL Certificate ON

Bluehost FREE SSL Certificate Enable ON
Bluehost FREE SSL Certificate Enable ON

Once you are in Manage my Site – click on Settings where you have more setting options such as: Site URL check if your site is now https:// secure, Under Automatic Updates make sure to add WordPress Core Updates On, and Comments we recommend disable old posts comments or you will get many spam comments, also on this page you can disable the Coming Soon Page.

Bluehost My Site Settings Options 2020
Bluehost My Site Settings Options

4. Pick & Install WordPress Website Themes

BlueHost is the easiest and best blog-hosting provider. We partner with BlueHost to get you the best deal on WordPress blog hosting. We not only highly recommend BlueHost to our clients and friends but we use them for our own blogs. Bluehost is also considered the best hosting for beginners

How to Install a new WordPress Website theme? When you go to Appearance–themes you will see few options up top: Premium Themes, WordPress.org Themes and Upload. The Premium themes are all Mojo Premium Themes which are sponsored by Bluehost, the WordPress.org theme are all free themes from WordPress.org directory and Upload is where you can upload your new .zip file theme.

Install New WordPress Theme
Install New WordPress Theme

Click on Appearance–Themes – Upload Theme – Choose File – Look for your .zip WordPress theme file, then click Install and then Activate. Congratulations your new theme is now activated!

WordPress Upload Theme
WordPress Upload Theme

How to Customize a New Website Theme?

Once you install and activate your new blog WordPress theme, go to Appearance -Customize and in this section you will have options to add new logo, widgets, menus, homepage settings etc.

All our Premium themes come with a step by step video setup where you can watch the video and follow thru. You also will have a .xml file which is the demo content file if you want to import your theme demo content so your site looks exactly like the demo site, go to Tools- Import – WordPress Importer and then search for your .xml file and upload it.

WordPress Customize Website Theme
WordPress Customize Website Theme

5. Install the best Security plugins for a WordPress website!

You will need to install WordPress Security plugins to keep your website secure and safe.

What WordPress security plugins should I install on my new WordPress Website? Security is the most important aspect of your site, you should always have few security plugins install as they will monitor your website 24/7 against viruses, malware, backdoor links, etc..

We put a list of 3 most popular and free WordPress security plugins, make sure you install them on your new WordPress site and activate to protect your site at all time. When your website gets hacked, it will send notification to Google and if you don't remove the virus, Google will penalize and remove your website form search engines for safety reasons.

When you see a message “This Site might harm your computer” make sure you follow and run the security plugin to remove the malware. Its very important that before you start to write your first website post, you install few security plugins such as: Sucuri, Wordfance and iThemes security so your site will not get hacked and panelized by Google security.

Sucuri Security WordPress Plugin free
Sucuri Security WordPress Plugin free

Sucuri Inc. is a globally recognized authority in all matters related to website security, with specialization in WordPress Security.

The Sucuri Security WordPress plugin is free to all WordPress users. It is a security suite meant to complement your existing security posture. It offers its users a set of security features for their website, each designed to have a positive effect on their security posture:

Wordfence Security Plugin
Wordfence Security Plugin

Wordfence includes an endpoint firewall and malware scanner that were built from the ground up to protect WordPress. Our Threat Defense Feed arms Wordfence with the newest firewall rules, malware signatures and malicious IP addresses it needs to keep your website safe. Rounded out by 2FA and a suite of additional features, Wordfence is the most comprehensive WordPress security solution available.

iThemes Security Plugin
iThemes Security Plugin

iThemes Security (formerly Better WP Security) gives you over 30+ ways to secure and protect your WordPress site. On average, 30,000 new websites are hacked each day. WordPress sites can be an easy target for attacks because of plugin vulnerabilities, weak passwords and obsolete software.

6. How to Create a basic Page or Post Using Gutenberg block builder?

How to Install Gutenberg Compatible WordPress Theme?

With WordPress New Gutenberg Easy Page Drag and Drop Editor You Easy and Simple Design Any Post or Page

Getting into the thick of it, Gutenberg quick tips is a block based visual composer meaning you can select a separate box for adding regular paragraphs, other for images and then another for videos. This makes the entire editing process more distinctive and easy. You can now try Gutenberg and practice with the blocks and get to know the future of WordPress and website building.

Quick editing bar is present in the right section which basically offers all the features from the regular WP editor. You can also use the sidebar for block editing, i.e. alignment, fonts, color and more editing work.

WordPress User Interface Admin Dashboard Explained

Before we can get into making your first post or page let go over the left side admin dashboard navigation to get you familiar with WordPress admin.

WordPress Admin UI Dashboard 2020
WordPress Admin UI Dashboard
  • Posts – All Posts – New Post – Categories – Tags – You can add new posts, make new categories or view all posts
  • Media – Library – Add New – You can add new images, videos, pdfs, or any other media related files
  • Pages – All pages, Add New – In this section you can add new page such as About, Contact, Blog etc.. or view all your current pages
  • Comments – View or modify your comments
  • Appearance – Themes, Customize, Widgets, Menus, Header, Background, Theme Editor- in this section you can upload your new theme and customize it also add new menus and widgets and update theme code in theme editor
  • Plugins – Install Plugin, Add New, Plugin Editor in this section you can add new plugin or view all installed plugins
  • Users – All Users, Add New, Your Profile – in this section you can add new user or check all current users and change or update your profile
  • Tools – Available Tools, Import, Export, Site Health, Delete Comments – In this section you can import or export all the content of your website
  • Settings – General, Writing, Reading, Discussion, Media, Permalinks, Privacy – in this section under General you can update all your site tag lines contact info and also in Permalinks you can change your link structure

In Settings–Permalinks- change the structure from Plain to Post Name. By default WordPress will post your links as Plain with number structure: for example Plain – https://dessign.net/gutenberg-starter-wordpress-theme/?p=123 vs the Post Name https://dessign.net/gutenberg-starter-wordpress-theme/sample-post/ as you can see its better for SEO and Google to understand your website pages and posts. p=123 has no meanings versus sample-posts name so the reader and Google can understand what your post or page is about.

WordPress Permalinks Name Structure
WordPress Permalinks Name Structure

Understanding Search Engine Visibility

In WordPress under Settings-Readings – Search Engine Visibility make sure the check box in not selected, otherwise your website will not be indexed by Google. By default the check box should not be checked by just in case check to make sure.

WordPress Search Engine Visibility
WordPress Search Engine Visibility

How to setup your Site Title and Tagline in WordPress?

Its important to at least setup your general basic Site Title and Tagline for SEO so Google can understand what your website is about. Go to Settings – General and Add your Site Title and Tagline

WordPress Site Title and Tagline
WordPress Site Title and Tagline

Pick a Gutenberg Compatible WordPress Theme

WordPress Gutenberg Compatible Themes
WordPress Gutenberg Compatible Themes

One of the important thing about picking a Gutenberg Compatible theme is that make sure its mobile friendly as Google puts a big value on mobile friendly sites. Test how easily a visitor can use your page on a mobile device. Just enter a page URL to see how your page scores. Designing your websites to be mobile friendly ensures that your pages perform well on all devices.

Pick a Gutenberg Block Plugin

Once you pick your Gutenberg compatible WordPress themes, its time to pick some of the best Gutenberg block plugins to help you quicker and easier build your WordPress website.

WordPress Gutenberg Blocks Plugins 2020
WordPress Gutenberg Blocks Plugins

Install Gutenberg WordPress Theme

Once you decide what theme you like go to Appearance- Themes – Add New Theme – Look for your .zip folder – Choose the file – Install and Activate

Install Gutenberg WordPress Theme
Install Gutenberg WordPress Theme

How to Customize Gutenberg WordPress Theme?

Once you install and activate your WordPress theme make sure, Go to Appearance — Customize and you will see all the customizations options on your left side.

WordPress Gutenberg Customize Options
WordPress Gutenberg Customize Options

On the left side you will see many customization options where you be able to upload your logo, add social icons, change colors, add background image, etc..

  • Site Identity – Is where you can also add your Tagline or Site Title and most important Upload your logo
  • Colors – Update your background color
  • Header Image – Upload your header image if you like
  • Background Image – Upload your custom background image
  • Menus – Set your current menu location
  • Widgets – Add your sidebar or footer widgets
  • HomePage Settings – You can choose what’s displayed on the homepage of your site. It can be posts in reverse chronological order (classic blog), or a fixed/static page. To set a static homepage, you first need to create two Pages. One will become the homepage, and the other will be where your posts are displayed.
  • Header – Option to make your header fixed or static, Header text color, header dropdown menu color
  • Footer – Add your copyright information
  • Social – Add your social icons hyperlinks
  • Additional CSSAdd your own CSS code here to customize the appearance and layout of your site

How to Create Basic Page in WordPress Gutenberg?

Since Gutenberg is the main Page editor now in WordPress you can easily add new page such as Blog, Contact, About pages. Go to Page – Add New and add new page title. Click on the small circle plus sign and keep adding titles, images, paragraph, etc.. Since Gutenberg its very easy to add new page to your WordPress website.

Adding Simple Page to WordPress Gutenberg Theme
Adding Simple Page to WordPress Gutenberg Theme

Create Basic Post in WordPress Gutenberg

Very similar to creating a basic page, to create a simple post go to Posts – Add New and same as page, add new posts title, sample paragraphs, insider featured image or add video inside the post, with Gutenberg all this can be done just click on the small circular plus sign and add paragraph or video to your new post and then just click Publish and congratulations you just made your first simple post.

WordPress Gutenberg Simple Post
WordPress Gutenberg Simple Post

Create Simple WordPress Blog

Once you done creating few pages such as About, Contact, or Few simple posts, consider creating a blog page where you can write about your journey. Blog is a perfect way to get some traffic to your new WordPress website, you can write about your business or personal blog stories, some of the stories will be popular on Google search and will bring visitors to your site.

Google loves content, so the more you write the better for your site, so blog posts will be one of the most important aspect for your site SEO and traffic.

WordPress add simple blog title
WordPress add simple blog title

It's easy to create your first blog post, its just as simple as creating your first simple post. Go to Posts – New Post and create new blog title for your post and also select category blog.

If you need a detail how to start a WordPress blog we have simple to follow step by step tutorial for 2021 for anyone starting a WordPress blog.

WordPress Gutenberg my first blog post
WordPress Gutenberg my first blog post

Conclusion

Congratulations you just learn how to create and make your first WordPress website in 2021. Creating a WordPress website is simple and easy with WordPress Gutenberg page builder, sing up with Bluehost the most recommended hosting for WordPress and try using our free Gutenberg ready theme, its super simple just drag and drop and add new blocks, headings, videos, images, quotes etc..

To create a WordPress website you will need few things before you get started:

  1. Choose WordPress as your CMS Website
  2. Pick a reliable WordPress hosting – we recommend Bluehost
  3. Pick a Name for your WordPress website
  4. Install WordPress on your site with 1-click WordPress install
  5. Login to your WordPress dashboard
  6. Pick a WordPress Theme – Free or Premium
  7. Install Few Security Plugins and SEO plugin
  8. Create a basic Page or Post Using Gutenberg block builder

WordPress is easy for beginners, and very powerful for developers. Since WordPress 5.0 adding Gutenberg page builder its very easy for beginner to make a new post or page using Gutenberg blocks, which made it super easy for anyone to create a website or blog on WordPress platform.

Not anymore, Since the introduction of WordPress 5.0 Gutenberg page block builder, you don't need to use any code to design and develop new post or pages in WordPress. Block building is the new WordPress era where you add or remove sections to create your desirable website.