How to Build a WordPress Website from Scratch? A Guide for Beginners
Build a WordPress site – a step-by-step guide for beginners or/and new bloggers and entrepreneurs who decided to launch a WordPress website or blog. In this tutorial, you’ll learn how to build a website with ease. Moreover, we will also help you to save huge on buying a domain name and web hosting using our special discount coupons. Using the deals, you can create a responsive website at a very low cost compared to high-cost web developers.
Building a site is not too hard as it looks. You just need to follow three simple steps to make your own website. It is simple as 123 🙂
Step #1 Choose a domain name – the Domain name is just like your mailbox. People use it to reach your site by typing your domain name into their web browser. Moreover, in this guide, you will learn exactly how to purchase a domain name and from where. We have a bunch of domain name deals, check here.
Step #2 Decide a web-host or hosting server – The Web hosting is a space on the internet where your website’s contents like files, images, videos, and other important stuff stores. It is used to fetch your website from your server to the visitor’s browser. Here we’ll let you know exactly how and where to purchase a hosting plan and set up to make your site live on the net – here’re a few best hosting deals you may like to see.
Step #3 Install WordPress (WP), Setup, Design & upload contents – Your site will need a platform on which your site will go live or run. And, for this, the free open-source software will help you such as WordPress CMS (content management system). Don’t worry we will guide you on how to install and use it with just 1-click.
You don’t need to be a website expert or developer to start a website for your blog, business, store, portfolio, forum, e-commerce, and anything you imagine.
Why Use of WordPress for a Website or/and Blog Instead of Website Builders?
Why should I use the WordPress platform to create a professional site and not a website builder?
You should use WordPress because there are no easier and better ways to build a site – more easily and quickly. WP is the most popular website management system and powering more than 60 million websites worldwide – Wikipedia.
Moreover, there are a huge number of cool things available in this CMS that admit a blogger or new website owner to adapt it.
Following is the list of WordPress advantages. Let’s have a look before we move further to create a website.
- It’s completely FREE with plenty of themes/layouts to choose from.
WordPress is an open-source CMS software and anyone can use it without any limitation for any purpose.
It doesn’t cost even a single penny to download or/and install it. You’ll be happy to know that there’s a large WordPress community available who keeps on design great themes and templates for free. You will never feel bored with the uniqueness.
- It adapts all types of sites whether small or large – great for both.
From basic WordPress blogs to beautiful business sites and e-Commerce portals, it can handle almost any kind of website.
The World’s biggest technology blog – techcrunch.com also uses WordPress and other brands too including Mozilla, eBay, Reuters, The New Yorker, BBC, Google Ventures, CNN, and even NASA.
- Your website will be ‘fully responsive’, will work on mobiles and tablets, too.
Your site will be fully mobile-friendly and will capable to adapt all screen-size devices. It gives the best user-experience, looking great with retina display too. This will save huge money as you’ll not be needed to hire a web developer.
- Wide support forums and developer communities are always available to help.
There are a large number of volunteers who are always ready to help at the WP support forums. This website platform uses by many webmasters, bloggers, website development individuals, theme developers, and plugin creators, which means it’s not too hard to fix any WordPress problem.
You will always find quick technical help when you need it. Also, there are a wide range of free resources available on YouTube, WP support forum, and internet.
- WP is very user-friendly even for new bloggers and beginners.
WP is the most easy-to-use website builder. That’s the reason around 75 million websites run on this platform from all around the world.
According to WP, users produce 69.5 million new posts and 46.8 million new comments every month. It also powers more than 25% of the world’s websites. Check out this Forbes 2016-17 WP report.
In fact, we also made this website on the WP platform. There are other website building platforms available like Drupal and Joomla but we still use and recommend WordPress.
Step #1: How to Buy a Domain Name for a WordPress Website?
A domain name is the address of any website. People type the domain into their browser to browse a website. Ex: www.elkeesmedia.com, elkeesmedia.com is our domain name and our subscribers type this URL into their browser to check our site. Similarly, you are viewing our site right now.
Hosting account is simply a computer server located anywhere in the world and connects all internet users to the world-wide-web with the help of Submarine communications cable and of course an internet connection.
Flash drive or hard disk is an understandable example of a Web host.
These types of drives used for data storage (like you do copy-paste) but web hosting server space is not available physically. However, they can be accessed through an internet connection.
How to Purchase a Domain Name?
If you already registered a domain name and want to use that to create a site, you can skip this step and move to the second step on How to Purchase & Setup Hosting for WordPress website.
We will not only help you in buying domains but will also provide you best deals so that you can save huge money on domain name registration and website hosting plan.
Important: Before you go ahead to get a name for your site, we strongly suggest you to also check social media username availability (like Facebook & Twitter) for the same domain/brand name you’re going to book. Because it’s very important that your brand name should also available on social sites for serious business.
Note: Some web hosting companies provide free domain names with each hosting plan signups. Hence, we’ll suggest you buy a hosting plan first because it can help you to save up to 15$ as a domain cost. Move on Step #3 below to buy hosting the hosting first. And, if you don’t get a free domain name with your hosting plan, come back here and follow Step #1 and Step #3.
Additional tips for choosing a domain name
Well, there are few things to consider before choosing your domain name. Here are some key points:
- Is it brandable? Suppose if you planning to make a site about home remedies, then best-home-remedies.org is not a good choice and it also seems a little odd. Example- quickhomeremedies.com or myremedies.com is far better. Avoid using slang, hyphens & numbers in the website names.
- Is it easy to remember? Your domain name should be easy to remember and pronounce. Short and clean names are much easier to remember. It’s important to focus on this point because it may make hard for your visitors to remember about you.
- Domain name extension? Domain name extensions are suffixes, for example- .com, .org, .net that usually use at the end of a domain name. Do the research and choose the extension that works best for your business niche or country.
Once you decide a great name for your site and that’s also available on different social platforms, you can book a domain name. Check our special Bigrock domain offers and Godaddy domain promo codes to save money while registering a domain.
Go to the domain registrars and search for the name you want and proceed to the checkout process.
Remember – You don’t need to do any upsell, just buy a domain (you will get everything from hosting company). Make payment and as soon as you finish other formalities, you will get an email from registrars with the details of your registered name.
Once you grab a name for your WordPress website, next you will need a hosting server.
Step #2: How to Buy & Set Up Hosting for WordPress Website?
Well, this is an important part of your WordPress website and you need to be little-smart here.
Choosing a good web hosting company may be critical sometimes when buyers don’t have proper knowledge about hosting companies. But here you don’t need to worry as we’ll help you to choose the best web host. And, will also suggest the best web hosting plan for WordPress website or blog.
There are plenty of web hosts out on the internet but deciding a reliable host is somehow difficult for beginners.
However, according to our customer reviews and other web-experts, there is the 3 hosting companies that are out of the box in terms of providing 24×7 customer support, 99.9% website uptime, and quality of servers.
Most Recommended Web Hosts with Discount Coupons
Bluehost – #1 choice for bloggers and web developers. Very affordable without compromising the quality of the servers.
If your future plans are not limited to one WordPress website and you may launch more sites, you can buy the unlimited hosting plan at just $3.95/month (capable to handle up to 20,000 page views per day).
Very good customer service via telephone, live chat, email, ticket system. We also use Bluehost for our sites.
Bluehost Coupon Code: Buy Unlimited Hosting at Just $3.45/mo.
An alternative, HostGator is another most popular web host that provides affordable WordPress hosting with 24×7 technical support via telephone, live chat, email, and ticket system.
The company also provide unlimited WordPress hosting service at most competitive rates. The server quality is as good as Bluehost.
GoDaddy – A good hosting company since 1997. The company is providing service to around 73 million domains from all around the world.
You can buy hosting plans including Linux hosting, Cloud hosting, shared hosting, dedicated & Virtual Private Server hosting at best rates.
SiteGround – Best known for its customer support and server quality. If you want a site that never goes down, sign up SiteGround as they are extremely fast and replay a ticket within 15 minutes and instant-on a phone call.
SiteGround Deal: Up to 70% Off on GoGeek Plan + Free Domain.
Steps for Purchasing & Setting up Hosting for WordPress Website
Buying the domain name and setting up procedures are almost the same for all three above web hosts. However, here we are demonstrating your purchase from the Bluehost company.
#1 Click here to go to Bluehost.com and click on the green button – “get started now”.
#2 Choose a plan that best suits your needs from basic (for 1 site), plus (for unlimited sites), prime (for unlimited sites), or GoPro (unlimited sites with dedicated IP & SSL certificate).
If you want to run only one WordPress website, then choose the basic plan or If you will launch more WordPress sites in the future, then go for plus (unlimited web hosting plan).
#3 On the Sign UP Now page, type your domain name in the field “I have a domain name” and click the next button.
#4 Now create your account or Sign in with your Google account.
Fill up your most accurate information under the “account information” field.
In the “package information” area, choose the Account Plan subscription terms either 12 months, 24 months, 36 months, or 60 months (higher terms subscription, will give you a higher discount).
Uncheck additional add-ons like Site Backup Pro & SiteLock Security – Find, if you don’t want to increase the hosting cost.
Finally, enter your credit card details in the payment information or if you want to pay with PayPal, click on more payment options link. Accept the Bluehost terms by clicking the checkbox and hit the Submit button.
Getting Access your Hosting Account & Technical Details
Within a couple of minutes, you’ll get an email from Bluehost with your hosting account information, invoice & technical details.
You will get details for:
- Order Information
- cPanel / Hosting Control Panel – Login URL, Username & Password.
- FTP Login information – Host IP, Username & Password
- Company’s Support Information.
Add Nameservers to your Domain Name & Confirm the Connection
Name Servers (DNS) are used to point your Domain Name to your website or email service. It is required that you maintain at least two Name Servers for your Domain Name.
Look into the email you received from Bluehost and copy your hosting account’s Name Server 1 & Name Server 1. And, follow below steps to add NameServers to Domain Name and confirm its connection.
Note: If you’ve purchased a domain name or get a free domain from the hosting company, then the Nameserver will be managed by your hosting company, contact them for more details. In this case, you don’t need to add the nameserver to the domain registrar.
And, if you’ve already bought a domain from any other company, follow the steps below.
Login to your domain registrar where you’ve bought the domain name from (check your email for login details).
Navigate to your Domain’s DNS area and change the current NameServers with the ones provided by your hosting company.
Here’re the steps for BigRock.
- Go to BigRock.com and login to your account.
- Select the domain name from the list of orders you’ve used while purchasing web hosting.
- Navigate to DNS or Name Server area -> replace existing with yours and click on the button – Update Name Servers.
Note: Updating domain nameservers (DNS) may take up to 24 hours to switch over completely, however it is usually fast (less than 15 minutes if you’re in USA, Canada, UK, India, China, Germany, Italy, Australia, Malaysia, Pakistan, Bangladesh, China, Japan, and other popular countries).
If changing name-server seems hard to you, just contact your domain registrar and they will update it on behalf of you.
That’s how to set up hosting for WordPress website.
Now you need to install WordPress on your hosting account. Below we are going to cover it.
Step #3: How to Install and Configure WordPress Website?
WordPress is completely free of cost for any website and available to use under the open-source license. Hence, you don’t need to pay anything to the WP developers or company.
Furthermore, by using the WordPress plugins, you can add more and more functionality to your websites like making an eCommerce site or Consumer Forums and many other things.
Setting up a self-hosted WordPress website is pretty easy and can be managed by a simple and easy-to-use admin back-end area.
Well, now we have a website address and a place where our site will go live. On the next, we’ll dive into how to set up a WordPress website.
Installing WordPress using Softaculous Apps Installer
Softaculous is an auto-installer program that helps a beginner to install free/open source applications in a couple of minutes on any hosting account (if enabled by web host).
A user can install an application available in Softaculous without having to download/upload/change any core files.
Step 1. Access your hosting control panel (cPanel).
Check your email for cPanel login details (in most web-hosts, cPanel login URL is yourdomain.com/cPanel). Once you logged into your hosting account. Look for Software/Services.
Under the tab, click on Softaculous.
Step 2. Find WordPress Installer Script
Now you will have to find the WordPress script installer. Look for WordPress and open it.
Expand the Blogs category from the left navigation and click on WordPress.
Step 3. Run the WordPress Installer Script
Once the WordPress auto-install script launched, then click on the Install Now button.
It will take you to the steps where you can provide the details you want to install your WordPress website.
Step 4. Enter WordPress Website Information in WP Installer
Fill out the information about your WP site and admin details and click Install. See the below screenshot for an illustration.
Here is the idea about what kind of settings you have to choose to make the WP site. Following is a short description of the settings.
- Choose Protocol – here you have to describe how your website will load. Don’t choose https:// (secure layer connection), if you don’t have a dedicated IP and SSL certificate installed on your hosting server. Choose http:// with or without www. Non-www is recommended because it makes shorter links.
- Choose Domain – Select a domain name for which you want to install a WordPress website (ex: yourdomain.com).
- In Directory – remove wp or leave it blank. If you want to install WP in a particular directory or folder, type the name here. Ex: If you want your site to live on http://yourdomain.com/site1/ then just type site1.
- Name – Type your brand or website name in this field
- Description – Write a short description of your website in max 160 characters.
- Enable Multisite (WPMU) – Leave this box to uncheck.
- Username – Type a username.
- Password – Create a strong password. Make sure you don’t forget it later.
- Email – Type your email address. Make sure your email is correct.
- Select Language – Leave it default or English.
- Limit Login Attempts (Loginizer) – Optional. This plugin helps in protecting unwanted login attempts or guesses. Better to add it later.
- Don’t change any setting in this area until you’re not aware of what you are doing. Leave all settings as default as it is.
Finally, click on the Install button to install the WordPress website. Within a few minutes… Hurray! your WordPress website has launched.
Now your default WordPress site is ready to use.
If you have any issue while installing WordPress or it looks like a very technical task you can’t handle, just contact your respective web host and they will install WP on your hosting account for you.
Step 5. Confirm WP Installation and Login to WordPress Dashboard
Now make sure your newly built WordPress site is live and the WP dashboard is accessible.
To check the default site, type your domain name in the browser and click Enter. Can’t see anything, try clearing browser cache, cookies, and history from browser settings.
Go to your website’s login dashboard via URL – http://yourdomain.com/wp-admin
If you had provided your email in the field: Email installation details to, then you might have got all login details on your email. Check that for more information.
I Hope, you’ve successfully launched your website and ready to post useful content on your site.
How to Use WordPress Dashboard + Initial WP Settings + WordPress Website Customization?
In this section, we will introduce you to the basic parts of the WordPress dashboard and how to use the WP dashboard.
The WP dashboard is the backend area of your website where you can add or change any information on your site. It looks like the below screenshot the first time you install WP.
On the dashboard of your WordPress website, you will find WP widgets that provide news and other basic information about your site. All widgets are capable of drag and drop, hence you can move them according to your needs.
Let’s move to over sidebar, you will find the main menu that provides easy access to the different areas of your site.
The sub-menu items will automatically appear when the top menu is selected. Hover the mouse cursor over any menu will also show sub-menu.
The main menu include and its usage:
Dashboard – it is a place where you can see statistics about your site and updates.
Posts – here you can write a blog post and publish it on your site. Can be also used to manage existing articles as well as post categories and tags.
Media – media content library to manage your site’s images, videos, and audio files.
Pages – for creating and managing your site’s pages like contacts, about, portfolio, blogs, FAQs, etc.
Comments – here you can manage your visitor’s comments/feedbacks like approving, trashing, and editing.
Appearance – this place used to customize a WordPress website like change website theme, manage widgets on the sidebar, creating custom website menu, and many more things to make your site more professional and beautiful.
Plugins – These are the extension that gives more power to extend the capability of a WordPress website. Use this menu to manage your site’s plugins (adding/activating/deactivating/deleting).
Users – here you will find the complete list of all users on your site including you. Edit your own or any other user’s profile from here like changing the password, email address, nickname, etc.
Tools – used to import/export WordPress website data from one site to another.
Settings – where you can set up a WordPress website core options. Manage the website’s name, privacy, comments, and permalink settings.
How to Change WordPress Theme?
WP comes with the default theme – Twenty Seventeen which is not very attractive for professional business websites.
So you need a website template that attracts the new customer and represents your business, buys website themes from thousands of beautiful designs.
There are plenty of pre-designed CMS templates available on the internet. Some of them are free to use and some are paid or premium themes. Instead of using free templates, we recommend you to buy premium responsive themes according to your niche business and CMS platform.
Why do we suggest paid themes? This is because premium themes powered by latest HTML/PHP coding, CSS, optimized for search engines (SEO), retina display, dedicated theme options, Google AdSense or any advertisement options, Page Speed as well as small screen devices like smartphones & tablets and these premium themes comes with many advanced features that allow users to fully manage & customize the look of the WordPress website.
WordPress Themes Coupons and Promo Codes
As web hosting companies, WordPress theme developers are also huge in the market but finding the best can be a smart job.
ThemeForest and TemplateMonster both are the biggest digital marketplace that not only sell website themes but also provide top-notch technical support for customization help and they are affordable too.
Check out our WordPress themes offers and coupons to save huge money on WordPress premium theme purchase.
Once you bought a theme for your WordPress blog or site, you need to upload it to your WP site.
Here’s how to change the WordPress theme?
To change a WordPress theme, log in to your WordPress dashboard and go to Appearance => Themes. Click on Add New => Upload theme and upload the theme files in archive format (.zip or .rar).
For more info on how to install a WordPress theme, go through either the theme documentation or support forums.
This is what we can do maximum from our side building a website. Hope this beginner guide to creating WordPress website will be proven help for everyone. Still confused about what to do? You can ask help from us without any hesitation.
How made it possible to launch a website? Well, with the help of a domain name registration, a hosting plan, and a premium WordPress theme, you have created a beautiful WordPress website for your business and blog by following our guide.
Have to ask more question about this guide or anything you don’t understand? Let us know through posting your feedback and comments.