How to Create Your WordPress Blog

WordPress is the fastest growing and most used blogging CMS around the globe with millions of users and billions of daily reader. It gives you the flexibility to create a simple blog or a fully functional e-commerce store, limit is your thinking. So, if you are deciding to create a blog this is a quick and complete guide.

Why Choose WordPress?

This question may pop-up in your mind while deciding about your next blogging CMS. The answer is quite simple: WordPress is the best! But to further eliminate your concern here are few quick points:


WordPress is the most versatile platform you will ever find. It gives you the ability to create whatever you want and more over you can add functionalities on the go through wordpress plugins.

A wordpress plugin is type of add-on which adds a certain feature in your site without bothering you to change the entire site code.


Since wordpress is the most famous CMS it has well established community of thousands of developers which can help you if you are in trouble or want to seek guidance about something.

Since the community is such large, you can easily find tutorials, lectures and courses to enhance your wordpress related skills. You can also find the developers which are ready to fix, create or update your wordpress site at very economical rate.

Themes and Plugins

Themes are ready made wordpress site templates that you can use to create your site without writing even a single line of code. More over professional themes are fully customizeable, meaning that you can modify your site according to your taste and requirements and that too without writing a single line of code.

There are well known marketplaces where you can find wordpress themes and plugins at very economical price. Or you can hire someone to create a custom theme for you. Some famous marketplaces are Themeforest (for themes) and Codecanyon (for plugins).

Plugins are piece of code that you can install in your wordpress site to enhance performance, security or functionality. There are tons of free as well as paid plugins available that you can use to:

  1. Create Contact Forms
  2. SEO Optimize Your Site
  3. Enhance Security
  4. Implement SSL
  5. Secure Your Site

Here is a list of must have plugins for your wordpress blog.


WordPress is secure and safe. It has built in feature that can save you from brute force attack and malicious login attempts etc. Moreover wordpress is being updated continuously, and with every update comes the security fixes and more enhancements.

Enough with benefits of creating your wordpress blog. Lets dive into the procedure.

Creating Your WordPress Blog

To get started you will need a Domain name and a hosting.

If you are struggling on how to find an effective domain name here is a complete guide on how to choose a catchy and effective domain name.

Once you have purchased domain and hosting login to your cpanel. You will find the cPanel login details inside the email that hosting provider sent you.

Once you are logged into cPanel there are two ways to install wordpress.

1. Easy Method

Look for Softaculous Apps Installer in your cPanel dashboard. If you find it click on it else skip this method and go to method two.


Clicking on App Installer will take you to a new page where you will several apps listed. Hover Over WordPress and click Install.


On the next page against the “Choose URL” field select the domain name against which you need to install the wordpress.

Site Settings

In the “Site Settings” tab insert the Site Name say your site name is AskShafan or whatever. Next goes the tagline: ONE Stop Solution for Your Every Problem.

Don’t check the multisite option.

Admin Account

Under the admin account tab select a username and password. These details will be used to login to your WordPress dashboard every time you need to update, add or delete something from your site.

You also need to enter a valid email address. This email address will be used to reset the password in case you forget it.

Keep rest of the settings as it is but Under Select Plugins Tab uncheck all the fields.

And finally at the end click INSTALL.

This will take a while but once ready it will show you the admin link of your WordPress site it will be something like Save it or remember it by heart.


2. Manual Method

If you don’t find Softacolous Apps Installer in your dashboard don’t worry there is a manual method to install wordpress as well.

First go to and download the latest copy of wordpress.


Uploading WordPress

Now login to your cPanel and go to File Manager > Public_HTML (or your domain root folder) > Click Upload and start uploading the wordpress file you just downloaded.


Once uploaded go to your root domain folder (typically PUBLIC_HTML) and there you will see the file you just uploaded. Right click on it and extract the files.

Refresh the directory by clicking Reload.


There you will see all the extracted files. If your files doesn’t appear there than there should be a folder with same name as your wordpress file. Go to this directory and select all files inside it by clicking SELECT ALL (just beside Reload).

Now click Move (highlighted in Yellow) from the top menu and remove the word WordPress(highlighted in Blue) from the pop-up that appears.


Click Move Files.

Click One Level Up (this will take you to root directory).

Installing WordPress

Now enter your domain name in browser’s address bar ( A new page will appear. Select English as your language (or any else you want to choose).


Click Continue!

Click Let’s Go!

Now again go to your cPanel dashboard and find “MySQL® Database Wizard” open the wizard.

Input your new Database name. Say (DomainDataBase) and click Next Step.

Enter Database username (can be your name or any abstract name) and enter password. Click Create User.

Remember all these credentials we will need it later.

On the next page check “ALL PRIVILEGES” checkbox and click Next Step.

Now go back to your website and fill-in all the details. Your Database Host is localhost and Table Prefix: either leave as it is or change it with your own.

Click Install and than Run Installation.

Site Details

Site Title is typically your DomainName but can be different. Username and password will be used to login to your WordPress Dashboard so remember these as well. Enter a valid email that you can access because it will be used to reset password in case you forget it.

Click Install WordPress!

Congratulations your WordPress blog is ready now you can start posting and using your site.

You can access your WordPress dashboard by visiting or /wp-login.

Installing Theme

Though WordPress come with a default theme but it is not much professional and attractive. So, I would suggest either to buy your own theme from ThemeForest (they have quality themes) or download this free theme.

Now go to your WordPress Dashboard > Appearance > Themes > Add New > Upload Theme


Now browse the theme you just downloaded and click Install Now!

On the Next Page Click Activate!


Tada…………..! Your WordPress Blog is ready!

Customizing Your WordPress Blog

Now that you have setup your blog successfully it’s time to start customizing it to give it a professional touch.

For this purpose go to Appearance > Customize > Theme Settings

Favicon: It is the little icon that shows in the browser address bar. It should be 512×512 px.
Primary Color: Main color of the site. You can easily change it by clicking on the color picker.

Keep Rest of the options as it is.

Scroll Down and add your social profile links (optional) and check the box “Display social icons on site header“. At the end you can change the footer copyright text. Simply remove all the text there and type in “© 2019 All Rights Reserved – SiteName“.

Close the customizer.

Setting Pretty Permalinks

Pretty permalinks, as the name suggests are the links which can be easily remembered. WordPress gives you several permalink structure options to choose from but recommended are the Pretty Permalinks.

To setup pretty permalinks goto Settings > Permalinks


Select Post Name as your permalink structure. In the Category Base field input category and in Tag Base field input Tag.

Adding Post to Your WordPress Blog

Want to publish an article? It’s simple as ABC.

Go to Posts > Add New and start writing.


Title is the topic of your post. Add a catchy title so user clicks and reads your post.

In the Right Sidebar click on Categories Dropdown and click Add New Category type in Category name and click Add New Category Button.


Similarly in the tag field you can add relevant tags.

Featured image is the image that will appear as the thumbnail in your site as well as when you share the post on social media.

After you have written your post click Publish in the upper right corner of the dashboard.

That’s all. You have successfully setup your WordPress blog.

Need further guide? Check out these WordPress Basics tutorials.

10 Free WordPress Themes for Your Next Website

WordPress is, no doubt, one of the leading CMS with 59.7% shares in the market. You can build a simple blog or a fully functional eCommerce store using WordPress. Limit is your thought.

WordPress is hugely supported by its vast library of paid and free themes and plugins. A theme is a template with style sheets that defines the look and appearance of your website. There are tons of free and paid themes available in the market but in this article I am going to overview 10 free WordPress themes that you can use for your next project. So, lets dive in straight:


Airi is a powerful theme for business websites. It is designed to work with elementor plugin and have full integrations with the plugin. It is modern, flexible and easy to edit.

Theme is also compatible with WooCommerce which means you can sell your products or simply create a portfolio. It is best choice if you want to start a site from scratch.

2. JobScout

JobScout free WordPress theme

JobScout is a feature loaded responsive WordPress theme, best for Human Resource companies and Recruiting Agencies to publish their job vacancies. Theme can be used for Job Board type websites as well.

It’s schema friendly, SEO friendly and speed optimized theme, which makes this theme a best choice for SEO and speed concerned projects. One Click Demo Import is also supported by the theme which means you can create demo like website in just one click.

3. OceanWP

OceanWP free WordPress theme

OceanWp is one of the best free theme available in the market. You can use this theme for your blog, portfolio or even eCommerce store. It is light weight, SEO optimized and highly customizable theme with best practices in coding. It has certain advanced WooCommerce features that can enhance your conversion rate and help you get more sales.

Theme is compatible with almost all popular site builder plugins including Divi, Elementor, Brizy, Visual Composer and Beaver Builder. You can edit the theme for tablet and phone mode as well so it looks good and attractive even on small devices.

4. Shapely

Shapely WordPress theme

Shapely is a one page website theme best suited for landing pages, portfolio, product or service information or lead generation pages. It has various homepage sections that can help you curate a beautiful website for your next project.

Shapely supports several free and paid WordPress plugins including WooCommerce, Jetpack, Gravity Forms, Contact Form 7, Yoast SEO, Google Analytics by Yoast. It is SEO optimized and mobile friendly as well.

5. Storefront

Storefront is a perfect free WordPress theme for your next eCommerce store. Theme is powered by WooCommerce and designed by Automattic (developers of WooCommerce) which means it has best integration with WooCommerce. It supports several WooCommerce extensions to enhance the user experience.

Theme has multiple color and layout options to help you customize your shop. Also, theme is responsive, mobile friendly and highly extendable.

6. GeneratePress

GeneratePress WordPress theme

GeneratePress is one of the lightest and speed optimized themes available in the market. It is best choice if you want to use a page builder plugin. What makes this theme special is that it is translated into 25+ languages by user community.

Along many other features theme has 5 navigation areas, 9 widgets areas and 5 sidebar areas to allow you customize your website. Theme gives your website a professional and attractive look. It is also fully compatible with Gutenberg editor.

7. Ashe

Ashe is the most extensive free WordPress theme when it comes to blog and magazine websites. It supports both, multi-author and single author websites and is best suited for persona, travel, health, auto and quote sites. It has various advanced features like text and image logo, full screen slider, header image, Instagram slider widget and GDRP support.

Theme is modern and elegant in design. It is mobile responsive and supports WooCommerce as well.

8. ShoppingCart

ShoppingCart is designed specially for stores powered by WooCommerce. It has several features to enhance your eStore like header logo, contact us page template, shopping template, gallery template and several sidebar items.

Theme is fully responsive and extendible so you can create any type of store using ShoppingCart. Theme has multiple navigation options, social menus and more. It is also compatible with most of the popular plugins.

9. Course

Course is free wordpress theme designed specially for PRO bloggers, tutorial sites, tech blogs and online magazines. Theme is mobile friendly and responsive. Theme is light weight and speed optimized.

Theme customizer allows you to tweak the theme settings, colors and content preview. Theme is easy to translate into native languages. Theme is SEO optimized as well.

10. Bevro

Bevro is a multipurpose theme best suited for small business sites, portfolio and agency sites. It is mobile friendly and responsive. Theme is compatible with most of the page builder plugins including Visual Composer, Elementor and Beaver Builder. Theme aslo supports one click demo import.