In this tutorial, I discuss with you the step by step guide on how to make WordPress website professionally. You can use this platform as you like such as create a Portfolio website, Business website or a Blog website, etc.
Here I am going to use the paid Domain & Hosting for creating a dynamic WordPress website using CMS (Content Management System). Because this can help you to make a professional.
If you want to know detailed about WordPress you can read this post.
Don’t worry! this is not so much critical. This is ideal for non-code users who don’t know about coding like HTML, CSS to create a website. So let’s go… & make a WordPress website for you.
Follow the below mention steps that I am discussing in this tutorial.
Step 1: Find a Domain name to make a WordPress website
The first step is to choose a good domain name for your website. Choose a domain name that people can easily remember. If your domain name is difficult to remember or any spelling difficulty then it is hard to remember and also find in search engine for your customer or visitor. As a result, you lost your visitor or customer.
For example, if you want to create a website for selling houses then your domain name should be taken as housing related (like- housingforyou, homesforyou, etc.).
If you are selling any health-related products then you should choose your domain name as per your niche (like- healthforyou, healthytips, etc). Because it makes a brand for your business and it is easy to remember.
If your domain name is within one word (like-example.com) then it is good for your business name. If you have a unique name in your mind then you can check whether it is available or not in this domain name generator sites.
Otherwise, you can go with a maximum of two to three words long. But keep in mind that it must be easy to remember also.
Here I am providing three domain name generator sites for you. It helps you to find the quality domain name as per your niche. It also find the availability of domain extension like, .com, .net, .org, etc.
But I recommend you to find only the “.com” domain, because it is a very common domain extension to a visitor and also good for Google search ranking.
Domain name generator sites:
LeanDomainSearch provides you lots of keywords to find your business name. This site shows you that your domain name is available to register or not. It also shows you whether your domain name is available for creating a Twitter account or not. This site only searches the “.com” domain name.
For example, I submit a primary keyword like Techno and regarding my primary keyword, it searches 202 new keyword ideas (see the above screenshot) for your help. You can choose your domain name related to your niche from those keyword lists.
On the right-hand side, you can see more options to filter your search result as per Popularity, Length, Alphabetical and also in Search term filter, search with search term & end with the search term.
Here I choose a domain name from the searched domain names lists. As per the above screenshot, it shows me that your domain name is still available and is also available for creating a twitter account with this name. Isn’t it great?
Business Name Generator (BNG) website gives you more variety to find your domain name. Here you can filter your seed keyword as per your business category.
First, enter your seed keyword into the Generate box, then select your business category from the Industry filter dropdown option.
For example, here I took the same keyword (techno) and it shows you 987 keywords related to your industry category. From these keywords, I took a random name (see the above screenshot) and it shows you the available domain extensions like .net, .org & .com.
Note: This site does not search any “.co.in” and “.in” domain extension availability.
3. Bust A Name
Bust A Name is a little different to search for a domain name. Here you can add the keywords of your choice and it will search the domain according to your keywords with “.com” extension. This site also search “.net”, “.org”, “.info”, “.biz” domain extension.
As per the above picture, in No-1, where you add your seed keyword one by one as per your choice.
Option No-2, after adding your keywords, you can also add related keywords to click on the arrow sign of every main keyword (If you can’t find any related keywords from the main keyword you add, you’ll need to add more keywords yourself).
Option No-3, here add your related keyword into the List of words box by clicking on the “+” icon and you will see your available domain names list in the right-hand side Available Domain box.
In No-4, If you want to find another domain name extension (like- .net, .org, .info, etc) with .com extension, you can search for these extensions by clicking on them.
If you found your domain name from the help of these domain name generators then now its time to register your domain name, so let’s go in the next step.
Step 2: Find Domain & Hosting provider to make WordPress website
In this step, we are finding the best hosting provider to host your website and register your domain name as well.
Most beginners having a problem to choose a good Hosting provider before making a website because they don’t know what provider they choose?
Here I solve your problem to choose a better hosting provider.
As per your need you choose the best provider is important, means if you are a web designer and you want to make a portfolio website or if you are a content writer and want to make a blog website or if you want to create an e-commerce website to sell products then you have to choose the good hosting provider to host your domain.
There are so many domains and hosting providers in this online market, but choosing a perfect Domain and Hosting provider as per your niche is very difficult.
As a beginner, it also depends on your budget. With that in mind, I’ve chosen some domains and hosting providers for you.
Here I am shorting top 3 Domain & Hosting providers for you according to their Performance, Pricing, Userfriendly, Support & Features. But keep in mind that Speed and Service of a website are more important than Price.
If you start a small-sized Blog site or Personal site or a Normal Business website for the first time then you can choose Hostinger as your Domain and Hosting provider. Here you select the “Web Hosting” for hosting your website.
Let’s see the review of this site (In my opinion)-
Hostinger Pricing Plan:
Then you choose the Premium Shared Hosting Plan, it is value for money for you. In this Plan, you can add 100 Websites & Email Account. Also, they provide you unlimited Bandwidth, 20 GB SSD Space, Free Domain Registration, 99.9% Uptime.
- Free to Register 1 domain in this plan for 1 year, if you add more then you will pay for that,
- No free SSL certificate,
- 2X (512 MB) highest RAM in this plan.
This Hosting provider gives you more variety of hosting plans. If you want to start your site with a good kick as a professional blog user or create a personal website & affiliate website then you have to need more speed and performance than price.
Let’s see the review of this site (In my opinion)-
Bluehost Pricing Plan:
Here you have to choose the Choice Plus plan for better performance of your site. You can add Unlimited websites in the future and they provide you Unlimited SSD Storage, Free SSL certificate, Unlimited Domains, Unlimited Sub-domains, Site backup, and Domain privacy.
This is one of the most trusted hosting provider, even WordPress itself recommends this Hosting provider. If you want to better speed, performance & security then you have to go with SiteGround Web Hosting.
Let’s see the review of this site (In my opinion)-
SiteGround Pricing Plan:
Here you have to choose the Grow Big plan for the best performance of your site. This plan comes with add Unlimited Websites, 20 GB Webspace, handle 25,000 monthly visitors, Free SSL, Free Cloudflare CDN, Free Email Account, etc. They have also come with Premium features with this plan.
You already see the top 3 Hosting providers which I recommend to you, but I highly recommend to you that if money does not matter to you, need better Speed, Performance & Security then go with SiteGround or Bluehost.
Pro Tips: When your website traffic goes high then you will move your site to another provider later, you can easily migrate your site within any one of those providers anytime or you can upgrade your plan any time.
Step 3: Register your site with Domain & Hosting to make a WordPress website
Here we are going with Hostinger to register our domain & host our site as well. The below mention process is showing how to register your website domain name and host your site with Hostinger. If you need any professional help to create your site, you can contact us.
Choose Hostinger Products & Checkout process:
As we already choose our Domain and Hosting provider, now go to Hostinger. Here you choose the Best Web Hosting (Indian users) / Web Hosting (International users) under the product menu.
After selecting your product, you will redirected to the Plan page and select the Premium Web Hosting plan, then click on Add to Cart button. After that, it will take you to the Checkout page.
As you can see in the above screenshot, within 115$ (this price may vary from time to time), your site is almost complete for going to the next step. Before that, I just describe the above screenshot,
- Choose Hosting Plan duration: Here you select a minimum of 2 Years Hosting plan for your website. Otherwise, if you want to save more money then you can go with a 4 Years Plan also.
- Protect with an SSL Certificate: Select the SSL certificate protection along with this plan (if you want to pay for it). Otherwise, you can protect your site with the free SSL certificate of Cloudflare for your website. Keep in mind that SSL protection is very important for any site.
- Find free Domain: Now enter your domain name which you already choose before and besides that select domain extension as per your choice but I recommend you select the .com domain extension.
- Domain Registration: In this part, as you can see that if you select the period for 1 year then it does not take any charges, but if you select the period 2 / 3 years then it takes charges, but I recommend you to go with minimum 2 Years plan.
- Hide Personal Information: Hide your personal information is totally optional, but I recommend you to select this option. This option hides all the information from WHOIS.
At the time of Checkout, First you Signup here with your social account or your Google account. Second, you must need a Credit card or PayPal account, otherwise, you will not be able to purchase this domain and hosting.
After Checkout, Login to your account with your email address and password or login with your Social Account or Google account which you entered at the time of checkout.
After that, you will see the dashboard of your hosting account.
Hostinger Dashboard & Other Installation process:
SSL Certificate Installation:
Now, you go to your SSL tab (on top) to activate your SSL Certificate for your WordPress website (you select this option if you already purchase at the time of checkout otherwise you have to buy first or you can set up your SSL Certificate with Cloudflare for your WordPress website).
First, you go to SSL (bottom of the page) section, Here you will see your domain name and an Activate button next to it, now click on that Activate button.
After that, At the top, you can see that your SSL Certificate is installed.
Congratulation! you have successfully activated your SSL certificate for your WordPress website, now I am going to create an email account for your business.
Create Email Account:
Now go to the Email tab (on the left-hand side) > Select Email Accounts > Under Create a New Email Account, enter your E-mail and Password > Then click on Create.
On top of this option, you can see all the Email details which help to set up your outlook of your PC and mobile.
After creating your email, go to Settings under the Action. Here you can change your password, enable the manage spam filter, enable the managed antivirus, then click on Change to save your settings.
We have already done the primary settings for creating our WordPress website, now go to the next step.
Now, Install WordPress Software:
Go to Website tab (on the left-hand side) > Select the Auto Installer > Click on WordPress
After that, a new popup will open, here you enter your website details and doing other settings for installing the WordPress software:
- Domain: Select http:// to https:// and your domain name from the dropdown list
- Administrator Username: Enter a Username to login into your WordPress
- Admin. Password: Enter Password to login into your WordPress
- Admin. Email: Paste your Email id which you created earlier as your business email
- Language: Select the language for your WordPress
- Website Title: Enter the name of your WordPress website
Now scroll down a little bit for doing other settings:
Now select the Always update to latest available version > then click on Install.
On the top, you can see all the installed applications there. Click on your website domain name under Url to open your site. Under Actions, you can see three options, WP Admin, Details & Delete.
WP Admin– This is the WordPress dashboard page of your website.
Details– you can see your Admin Username, Admin Email, Database name, Url & Installation path here.
Delete– This means you want to delete your WordPress website.
Finally, all the process is done, now it’s time to see our site. So let’s go. Click on your Url or type your domain name along with your extension to open your site.
Step 4: Configure WordPress website
In this final step, I am showing you the installation process of WordPress plugins and add-ons, themes. Also, configure some Settings of your WordPress admin. After that, your site is ready to use and design it as per your need & choice.
Let’s go to the dashboard of your WordPress website.
Type wp-admin or login after your domain name in the address bar, like example.com/wp-admin or login. It takes you to the WordPress login page.
This is your login page, enter your Username or Email Address and Password which you entered at the time of Install of your WordPress software.
Go to the Settings menu (on the left-hand side of your WordPress dashboard) to configure your website.
Here we configure the Settings of your WordPress. Here you can see under the Settings menu, there are five different settings. I am discussing it one by one below:
1. General Settings:
Here you can see the below option:
- Site title: This is the title of your site
- Site tagline: This option describes your site what about
- WordPress Address (URL): This is the WordPress admin login address
- Site Address (URL): This is your website URL
- Email Address: This is your WordPress admin email address
- Membership: If you want to anyone can register in your website then tick this option otherwise leave this unticked.
- New User Default role: This means if anyone registers your site then what is his role. By default, it is selected as Subscriber, leave it as it is.
- Site Language: Select your language for your WordPress site, you can change it to your local language.
- Timezone: Select your country time zone
- Date format: You can change your date format as per your country
- Time format: You can change the time format as per your country
Note: If you change your Email address with your other business email (like Gmail, etc) then WordPress send you a verification mail to confirm your current email address. Then you have to manually connect to send your email through Gmail in WordPress.
After your changes are done, don’t forget to click on Save Changes to save the configuration.
2. Writing Settings :
Presently in the Default Post Category, it shows Uncategorized. If you want to change this, first you create some categories under Posts (Go to Posts > Categories > Add New).
Then come back here and set your default post category from the dropdown list.
Note: Other options are left as it is. Do not change anything here.
3. Reading Settings :
Here you can see there are two options under the Your homepage display.
- A. Your latest posts: It means to display your latest blog posts in the default homepage. If you want to then no need to change to A static page.
- B. A Static Page: You create a new page that you want to display on the homepage.
To create pages, go to Pages tab > click on Add New. Now Enter a page name like – “Home” then click on the Publish button (on the top of your editor).
Similarly, you create another page like the “Blog” page. After that come back here and select your page from Dropdown below under Homepage as “Home” & the Post page as “Blog”.
- C. Blog pages show at most: You can leave it as it is or you can change it from 10 to 5, 6 anything you want to show.
- D. Syndication feeds show the most recent: You can leave it as it is or you can change from 10 to as per your requirement.
- E. For each article in a feed, show: Here you change it from “Full text” to “Summary”.
- F. Search Engine Visibility: If you tick this then it means you hide your site from the Google Search Engine and if you leave as it is then it means your site displays in the Search Engine like Google, etc. It totally depends on you because if you want to hide your site till your site is ready then keep this tick on, when your site is fully ready to use then you untick this.
After doing all the changes in the settings, don’t forget to click on Save Changes.
4. Discussion Settings :
Leave all the tick marks as it is. You just change the highlighted option if you want which is shown in the screenshot above.
- Users must be registered and logged in to comment: It means if your site has the login option then you tick this option otherwise leave this Untick.
- Comment must be manually approved: It means when a visitor comments on your post it will automatically approve (if you tick this) or this will approve by you in the backend (if untick). I recommend you to untick this option.
After doing all the changes in the settings, don’t forget to click on Save Changes.
5. Permalinks Settings :
Permalink is a structure of your blog URL (It is very important if you write blogs on your website. You can see this link underneath your blog title).
By default, it is selected Month and name, but you change this option to Post name. Now it shows in the Blog URL like this:
Alternatively, you can also select the Custom structure of your Blog URL and change the URL structure like this:
After doing all the changes in the settings, don’t forget to click on Save Changes.
Step- 4.1: Installing theme for your site
There are tons of themes available in this online market. But have to choose the right theme for your site is very important as per your website demand. There are lots of Free themes and Pro themes available.
If you want to customize your website professionally then you have to purchase a Pro theme because there are lots more customization options and stability in these Premium themes. Otherwise, you can also go with free themes.
In this case, I would recommend you can try these two most popular themes, One is the OceanWP theme and the Second is the Astra theme. Both have a Free & Pro version available. If you choose the free version then there is some restriction to customize the theme.
But if you choose the Pro Version then there is lots of function available to customize your site. Both themes are used as multipurpose themes. Especially for making an E-Commerce website.
For Installing a theme, go to the Appearance tab (on the left-hand side) > Themes > Add New. Then the new page opens to select a theme.
Here you can Upload your theme manually from the Upload Themes button means if you download your theme from another site or you can upload your Pro theme from here.
You can also search your theme by selecting the Featured, Popular, Latest options or you can search your free theme by click on the search theme box on the right-hand side.
After selecting your theme, install it and activate it as well. For example, I choose the OceanWP theme, now I Activate this theme.
After activating this theme, there are some recommended plugins that came along with this theme, you have to Install these plugins i.e. Ocean Extra, WP Form and Elementor.
For now, We just install two plugins, one is Ocean Extra and the second is Elementor for creating our website. Go to your Appearance > Install Plugin or you can also activate these plugins from Plugins > Installed Plugins.
Select your plugins and activate them at once by clicking on the dropdown list and select the Activate option and then click on Apply. After that, your plugins are installed and ready to use. Now go to your site to see how it looks and customize the theme.
Step 2-1: Creating Pages for your website
Now we learn how to create pages, posts, and menus in WordPress. This is a very simple process, nothing to worry about this. So let’s go and create a page for you.
To create a page for your website, go to Pages (left-hand side of your WordPress panel) > Click on Add New.
Here you create your page for your website. If you want to create multiple pages for your website then every time you click on Add new and create your page such as Home, About, Contact, etc, there is no limitation to creating pages. You can create multiple pages as per your requirement.
First, give your page a name in the Add title section like homepage, then doing some page settings. On the right-hand side, you have to change the Page Attributes Default to Elementor Full width (if you are using Elementor to design your pages).
Now go to OceanWP Settings on the left, In Content Layout option – select 100% Full width, In Sidebar – select as usual default, In Margins option– select Disabled.
If all settings are done then click on the Publish button. After that, you have to do one more setting for setting up this page as your default homepage. Go to Settings > Reading.
Under settings, select the Reading option. Now select A Static Page. Under the Homepage drop-down menu, select your page which you create above. After that, click on Save Changes.
Step 2-2: Creating Posts for your website
Now your page setup is completed here. Let’s go to create a Post. There is the same process to create a Post but this is not your page, this is for your blog pages, there is some difference between Posts and Pages.
Creating a Post, Go to Posts > All Posts > Add New or you can also hover over to Posts and select Add new.
Here as you can see that Under Posts, there is an option to create Categories but this option is not available in Pages. Because when you create a post means writing a blog there must be a category to know in which topic you write your article.
But in Pages no need to do this, because Pages are not an article, that is only to show your description of your website.
This is your Posts, here you add your Post title and Start your writing after adding your Post title.
On the right-hand side, you see there are several settings.
After selecting your Post writing topic you select your Category under the Categories option. To create a category go to Categories > Add New. Now give a Category name, write some description (optional), then click on Add New Category.
Then select your picture as per your writing topic and add a picture, under the Featured Image option.
In the Discussion option, you can allow Comments and Pingbacks and Trackbacks.
In the Templates option, you can select this Default templates (if you use the default Block editor) or you can choose the Elementor full width (if you write your blog post by Elementor).
Step 2-3: Creating Menu for your website
The menu is a navigation system for your website. You can add here your pages, post categories directly in menu items to navigate your visitor one page to another.
If you create a landing page then menu items have played a different role to navigate the blocks or section.
Now I am going to create menu items for your WordPress website. Go to Appearance > Menus.
First, you have to give a Menu name such as “Header Menu” or you can give as per your choice and then click on Create Menu.
On the left-hand side, under Add menu items, there are multiple items ( Pages, Posts, Custom Links, Categories, etc.) to add to the main menu on the right-hand side. Just select the menu items and click on Add to menu.
Now, if you want to rearrange your menu order then just hold the menu items and drag that at your convenience. To create a sub-menu, just hold the menu item and push it a little bit on the right-hand side.
After adding all the menu items, go to Menu Settings (underneath of the menu items) > select the Main. After all the settings are done, click on Save Menu. Let’s go to the homepage and see how it looks.
Step 4.3: Installing Addons & Plugins for your website
WordPress plugins are nothing but apps that gives you extra functionality to your website such as Contact form 7 gives you to create a contact form your visitor, iTheme Security plugin gives you security for your website, etc.
There are thousands of plugins available in this online market for WordPress. Most of the plugins are come with free and they have also Paid plans. Free plans have limited features but Paid Plans gives you the full features and more functionality.
Now we are discussing some essential plugins for your WordPress website. These plugins are really needed for creating a website.
For Free version installation: Go to Plugins > Add New > In the Search box type your plugin name > Click on Install > then Activate
For Premium/Pro version installation: Go to Plugins > Add New > Click on Upload Plugin (on the top) > then click on Activate
1. WordPress Page Builder Plugins:
This type of plugin helps you to create & design your website pages as well as your post pages. I recommend some WordPress page builders, which is really awesome.
Elementor is a WordPress page builder for your website. It helps you to design your pages and posts both. Just drag & drop your content & pictures into your pages and posts, edit that visually in the frontend, also you can add CSS codes into this Elementor to design your main content.
It comes with the Free and Elementor Pro version. The free version has limited access and the Elementor Pro version has unlimited access and you can use the pro template library of Elementor. This template library saves your time to design your website easily.
- Divi by Elegant Themes:
This is a WordPress page builder plugin. It helps you to create pages of your website. It is easy to use and it has lots of functionality like drag and drops, visual editing, custom CSS option, inline text editing, etc. They have a Free and Lifetime plan also. If you want a professionally designed website then have to purchase the Lifetime plan of this WordPress builder, otherwise, you can use the free version for a normal website.
2. Contact form Plugins:
This form allows you to create a contact form for your website. If you install the free version of the page builder, there is no contact form available there. But if you purchase the Pro version then they have the integrated contact form option. Otherwise, you can use a free contact form plugin for your WordPress website.
- Contact Form 7:
This is the most popular contact form plugin in WordPress. This plugin comes with the free version. You can add and create a variable option for your contact with this form. For first-time users, this may seem a little complicated but setup this plugin is very easy and you can also customize this Contact form 7 in your own way if you know some CSS code.
- Happy Forms:
This is a simple and easy to create contact form plugin for your WordPress website. You can easily add multiple options in your contact form. They have also Pro plan but no need to upgrade for creating a simple contact form for your site.
3. Optimization Plugin:
This can help you to optimize your website in various ways such as Search Engine optimized, Optimize your WordPress files.
- Yoast SEO:
This WordPress SEO can help you to rank on google and get more traffic for your website. They have free and Paid plans both.
This Cache plugin helps you to clean your website’s cache file from the database. This can also improve your website speed.
4. Backup & Security Plugin:
This can help you to secure your website from the hacker. This is very important for any WordPress website.
This backup plugin gives you the best backup for your WordPress website. This also allows you to backup your WordPress files to your google drive, dropbox, and other online drives. They have also Premium plan and this can give you extra functionality.
This is a security plugin for your WordPress website. It can help you to hack your website from the hacker. They provide us free and premium version both. The free version has limited access and the Pro version gives you the total security for your site.
How to make WordPress website- Final Thaught:
I am covering all the points on how to make WordPress website in this post. WordPress is the best platform for beginners and just goes with a better hosting plan and also choose the right domain name for your niche is very important.
Good luck and see you in the next post.
Want More Update Like This? 🤔