Build a WordPress site – a step-by-step guide for beginners or/and newbie bloggers who decided to launch a WordPress website or blog. In this tutorial, you’ll learn how to buy a domain name and web hosting using our special discount coupon codes and use that to create a responsive website at a very low cost compared to high-costed web developers.
Well building a website is not too hard as it looks like. Just you 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 to 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.
Step #2 Decide a web-host or hosting server – Web hosting is a space on the internet where your website’s contents like files, images, videos and other important stuff will be stored. It will be used to fetch your website from your server to visitor’s browser. We will teach you exactly how and where to purchase a hosting plan and set up to make your site live.
Step #3 Install WordPress, Setup, Design & upload contents – Your site will need a platform on which it will go live or run. And, this work will be done by free software – WordPress CMS. Don’t worry we will guide you how to install and use it with just 1-click.
To build a WP site, you don’t need to be a code-savvy guy to start a website for your blog, business, store, portfolio or forum.
Why Use WordPress for a Website or/and Blog Instead of Website Builders?
Why use the WordPress platform to create a professional site and not website builders? This question may be walking through your mind. It’s because at this point there are no easier / better ways to build a site – more easily and quickly.
However, there are a huge number of cool things available in this CMS that force a blogger or new website owner to adapt it. Following are the list of WordPress advantages. Let’s have a look before we move to create a website steps.
- It’s completely FREE with plenty of themes/layouts to choose from.
WordPress is open-source CMS (content management system) 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 will be happy to know that there’s a large WordPress community available who keep on design great themes and templates for free. You will never feel bored with the uniqueness.
- It adapts all types of sites whether a 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 use WordPress website and other too including Mozilla, eBay, Reuters, The New Yorker, BBC, Google Ventures, CNN and even NASA.
- Your website will be ‘responsive’, will work on mobiles and tablets, too.
Your site will be fully responsive and 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 community always available to help.
There is a large number of people using this website platform including webmasters, bloggers, website development individuals, theme developers and plugin creators, 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 our website on WP platform. There are other website building platforms available like Drupal and Joomla but we still use WordPress.
How to Buy Domain Name for WordPress Website
Domain name is the address of any website what people type into their browser to view complete website. Ex: www.elkeesdeals.com, elkeesdeals.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 connected to all internet users with world-wide-web via the 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 used through the worldwide web.
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 a serious business. Go through this guide on how to check username availability in bulk.
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 little odd. quickhomeremedies.com or natremedies.com is far better. Avoid using slang, hyphens & numbers.
- 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, otherwise, your visitors may forget it.
- Domain name extension? Domain name extensions are suffixes, ex: .com, .org, .net that usually use at the end of a domain name. Do research and choose the extension that works best for your business niche or country.
Once you decide a great name for your site that is also available on different social platforms, you can book a domain name using below promotional links.
Are the above promotional offers expired? Didn’t find any valuable deal? Don’t worry! Check out our special Bigrock domain offers and Godaddy domain promo codes to find great deals and save money while getting a domain.
Go to domain registrars using our promotional links and search for the name you want and proceed to the checkout process. You don’t need to do any upsell, just go with the domain (you will get everything from hosting company). Make payment and as soon as you finished 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.
How to Buy & Set Up Hosting for WordPress Website
Well, this is the important part of your WordPress website and you need to be little-smart in this step. Choosing a good web hosting company may be critical sometimes when buyer don’t have proper knowledge about hosting companies. But here you don’t need to worry as we will take you to the best web host and will also suggest you a 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 a difficult task 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
Bluehost – #1 choice for bloggers and web developers. Very affordable without compromising the quality of servers. If your future plans are not limited to one WordPress website and you’ll launch more than one website, you can
go with dedicated server or VPS hosting that is little high in cost compared to shared hosting plans and these servers cost starts from around $20 per month and go up to $200 to $500 per month (depends on the brand) buy unlimited hosting plan at just $3.95/month (capable to handle up to 20,000 pageviews per day). Very good customer service via telephone, live chat, email, ticket system. We also use Bluehost for our sites.
Bluehost Deal: Buy Unlimited Hosting for Just $3.45 / month.
HostGator – This 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. Server quality as good as Bluehost.
HostGator Deal: Up to 75% OFF on All Hosting Plans.
SiteGround – A good hosting company since 2004. The company is providing service to around 450,000 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 Deal: Up to 70% Off on GoGeek Plan + Free Domain.
Steps for Purchasing & Setting up Hosting for WordPress Website
Buying domain name and setup steps are almost same for all three mentioned web hosts including others, however here we are demonstrating you a purchase from Bluehost company.
Step #1 Click here to go to Bluehost.com and click on the green button – “get started now”.
Step #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).
Step #3 On the Sign UP Now page, type your domain name in the field “I have a domain name” and click next button.
Step #4 Now create your account or Sign in with your Google account. Fill up your most accurate information under “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 increase the hosting cost.
Finally, enter your credit card details under 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 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 it’s connection.
Login to your domain registrar where you 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.
In BigRock, here are the steps to do so.
- 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 setup hosting for WordPress website. Now you need to install WordPress, we are going to cover it further.
How to Install and Configure WordPress Website
WordPress is a most popular and easy content management system (CMS) available on the internet under the open-source license, hence you don’t need to pay anything to the WP developers or company. It’s totally free of cost for any type of website.
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 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 setup 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 you 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 left navigation and click on WordPress.
Step 3. Run the WordPress Installer Script
Once the WordPress auto-install script launched, then click on Install Now button.
It will take you to the steps where you can provide 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 below screenshot for an illustration.
Here is the idea about what kind of settings you have to choose to make WP site. Follow is the short description about 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 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.
- Site Name – Type your brand or website name in this field
- Site Description – Write a short description about your website in max 160 characters.
- Enable Multisite (WPMU) – Leave this box to uncheck.
- Admin Username – Type an username.
- Admin Password – Create a strong password. Make sure you don’t forget it later.
- Admin 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 what you are doing. Leave all settings as default as it is.
Finally, click on Install button to install 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 on behalf of you.
Step 5. Confirm WP Installation and Login to WordPress Dashboard
Now make sure your newly built WordPress site is live and you’re accessing WP dashboard easily.
To check the default site, type your domain name in the browser and hit 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.
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 with the basic parts of WordPress dashboard and how to use 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 below screenshot at 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 for 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 much 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 website’s name, privacy, comments and permalink settings.
How to Change WordPress Theme
It comes with default WordPress theme – Twenty Seventeen that is not very attractive for professional business websites. So you need a website template that attracts 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 Deals & Offers
Like web hosting companies, WordPress themes developers are also huge on the internet but finding best can be a smart job.
ThemeForest and TemplateMonster both companies are best in the market 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.
WordPress Themes Deals
Once you bought a theme for your WordPress blog or site, you need to upload it to your WP site. Here is how?
When everything is ready, log into your newly installed WordPress dashboard and go to Appearance => Themes and upload the newly purchased theme. For more info on how to install a WordPress theme, go through the theme documentation and support forums.
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 the step-by-step instructions above.
Hope this beginner guide to creating WordPress website will be proven help for everyone. Still confused what to do? You can ask help from us without any hesitation. Do comments below for any general query you’re having regarding this guide. If you think this guide is not enough helpful and you need more information on how to create a WP site, just contact us directly using our contact form.