The complete beginner’s guide to create a WordPress site from scratch

More than 30% of sites run on the WordPress. WordPress Platform provides excellent features to create a WordPress site, Blog or Forum Community site.

The process goes through purchasing the Hosting and Domain name first. Install the WordPress software in the next step, Setup WordPress the right way, Test the system, and Improve your WordPress site to increase productivity.

Let’s describe the steps in more details. The walkthrough covers the entire strategy of creating your WordPress site from scratch. Pay particular attention to instructions and screenshots.

Create a WordPress site from scratch

1. Buy hosting and domain name

To create your website, you need to buy Hosting and a Domain Name first. Hosting means the space at a server online, and the Domain Name represents the WordPress located on the server. Moreover, Hosting is used to upload our Website files, while Domain Name helps you access the files on the target Hosting server. An example of the Domain Name is We highly recommend using WP Engine and for Managed WordPress Hosting.

WP Engine

Step 1: The WP Engine’s Plans page lists packages for the Basic and Advanced users. The plans start at $35 per month. You can proceed by clicking the Get Started button below each package.

Step 2: The next page shows your package descriptions. Here, you can also select additional options such as Geo Target, which helps you deliver content by location. Below options, you are clear for putting in the personal details and billing information.

Once you finish and click Create My Site at the end, on the next page, you’re given information about your plan purchase. Here on the page, you notice login information for the WP Engine Portal and WordPress site.

Step 3: For both the accounts, WP Engine Portal and WordPress, you need to set your password first. Go ahead and click on the on the current page. On the next page, where you can see the WP Engine Login page, click on the Password Help and follow the on-screen instructions to set your password for the WP Engine Portal.

After setting your password, you can log in to WP Engine account. On clicking the Sites at the top bar, you can see your registered sites. Unlike other web hosts, WP Engine doesn’t allow registering Domain Names.

Step 4: You need to register a Domain Name on a 3rd party service like Name Cheap. For the entire walkthrough, watch this excellent tutorial on how to get started with WP Engine, Register your Domain on Name Cheap, point the Domain to WP Engine and also, setup WordPress Dashboard account.


Step 1: As you land on the Home page, you can get started with the plan selection.

Step 2: As you select your plan, you are taken to page where you can search and register your Domain. After you choose your Domain and proceed, you can see the Hosting and Domain details on the same page.

Step 3: Enter customer information and head to the Checkout page.

Step 4: Enter your payment information. The next page shows your purchase process has been completed successfully.

Next, you need to confirm your purchase. Check your mail for the confirmation email from the, validate by following the on-screen instructions.

After setting up complete information for the Hosting and Domain, you can log in to Login Portal.

For the complete walkthrough steps, watch this tutorial about setting up Hosting and Domain on the

2. Install the WordPress software

You can achieve installation of the WordPress by Two means, the Manual uploading or by using the Hosting One Click WordPress Installer option.

One-click WordPress installer

To use the One Click WordPress Installer to create a WordPress site, Get into Hosting cPanel. For the Siteground, you can use the Hosting Login Page.

After logging in successfully, click on the My Accounts Tab.

Next, click on the Red Go To cPanel button.

On the next page, you can see lots of the cPanel options. Find the WordPress Tools section, and click on the WordPress Installer.

Proceed by clicking on the WordPress Installer. Follow the on-screen instructions and install the WordPress.

Manual installation of the WordPress software

In Manual installation phase, you can upload the WordPress core files straight into Hosting space.

Get into Hosting Account, click on the My Accounts Tab, and click on the Go To cPanel red button.

On the Hosting cPanel page, find the File Manager option.

By using the File Manager feature, we can upload files to our Hosting space.

After you click on the File Manager, you are presented with the Files Area inside your Hosting space.

Here, you can see all the Directories currently hosted on your WordPress space.

Look for the Publich_HTML option at the left panel. Public_HTML is the directory that holds files available for the users.

This Directory affects the way your files are hosted, displayed and arranged.

Public_HTML contains the Root files of your WordPress site. It means that you can upload the WordPress core files here, or if you have selected the Hosting plan with Multiple Websites option, you can see your add-on Domains listed here.

If you want to proceed for the Root here, you can start the uploading process. On the other hand, if you’re going to install the WordPress for the sub or add-on Domain here, you can do the same by entering into the folder that describes your sub or add-on Domain.

Start uploading by clicking on the Upload option. At the next page, you can upload your WordPress ZIP File. It is the ZIP file you can download from the WordPress Official website.

Once the package is uploaded successfully, you can select the WordPress ZIP file and click on the Extract option on the Toolbar. This step extracts the files packed into WordPress ZIP package and helps you proceed to create a WordPress site.

After Extraction, make sure to get into WordPress folder, select all files and Move them One Level Up in the Folders. Once done, you can safely delete the WordPress folder and the ZIP file.

At this stage, you have successfully uploaded your WordPress package to Hosting account.

Proceed and browse to new Domain you just registered. You see the WordPress Setup Configuration screen.

First, Select your language and click on the Continue button. At the next screen, you need to enter the Setup requirements.

To get started with requirements, you need to create a Database first, along with the Database Username and Password. You can accomplish creating a Database and Username in the MySQL settings at the cPanel.

Find the MySQL Database settings in the cPanel.

Load the MySQL Settings. To create a WordPress site, on the next page, you can create a Database and a Username. Also, you need to assign Username to the Database, meaning that allowing specific Username to have access to particular Database.

After creating a Database and Username, you can proceed on the WordPress Setup configuration page.

Click on the Let’s Go button, and enter the required information on the next page.

After entering the required information, the next page shows the success message.

The WordPress configuration has been completed successfully. Now, you can proceed to basic WordPress settings by clicking on the Run the Installer button.

On the next page, enter the required information such as Site Title, Username to login into WordPress Dashboard, the Password, and Email.

On success, you see the following message.

Now, you can log into the WordPress Dashboard to polish and create a WordPress site. You have successfully installed the WordPress, manually.

3. Setup the basic WordPress settings

You have installed the WordPress on your Hosting Account. To get started with the features after WordPress installation, refer to this tutorial about going for the main facts after WordPress Installation.

Log into WordPress Dashboard at

  • Delete the sample post by going into Posts at the Dashboard left panel. On the Posts page, you can add new posts as well.

  • Setup categories on the Categories page under the Posts. Categories represent your content types, such as Blog Posts, Products, and Resources. You can also create and setup Tags.

  • Delete the sample page by clicking on the Pages at the left panel. You can also add new pages. It is highly recommended that you use the Page Builder plugins such as Visual Composer. It helps you create attractive pages without any coding skills, providing options from a Drag & Drop interface to advanced features such as naming your elements on the page and keyboard shortcuts.
  • Activate or upload new themes on the Themes page. You can load the Themes page by going into Appearance at the left panel. Under the Appearance, you can further customize your WordPress theme, add or remove Widgets and create Menus.

  • Install the important plugins on the Plugins page at the left panel. WordPress Plugin Directory helps you add Plugins. Add SEO related plugins such as Yoast, and Google Analytics Dashboard for WP (GADWP), Wordfence Security, Up Draft Plus for the Backups, WP Super Cache, and Plugin for the Social Shares.

  • Add or Remove Users on the Users page. Here, you can also change your profile settings such as BioData, Profile Image, and Email.
  • Click on the Settings Menu from the left panel. Here you can change the Site Title, Tagline, Address, Email Address, Time Zone, and Date Format. Under the Settings menu, you can also change the Permalink settings.

For detailed information on setting up the basic WordPress options after installing the WordPress, please refer to this tutorial.

4. Test your WordPress website

Now you have installed, configured and completed the basic WordPress settings; you can test your site to see its performance, header design, and user experience.

Step 1: Browse to site address, and see whether your WordPress site loads appropriately. You can type in the address in the bar above, or use the Dashboard top bar for the purpose.

Step 2: Add a New Post under each category, apply Tags and relevant settings. You can see the Post display by loading the site in the browser.

Step 3: Create a New Page, update and Test whether your new page is added to Menu, automatically. If you have setup the Menus successfully, your new pages are added to Top Navigation, automatically.

Step 4: Change the Themes, upload new ones, Switch between the Active Themes and judge the site’s appearance. You can use the Customize page under Appearance at the left panel, to make more customized changes to your site appearance.

Step 5: Under Appearance at the left panel, you can check the Widgets. Widgets are the small areas at the right or left sidebar of your site, holding content such as Images, Videos, Recent Posts, and Ads.

Step 6: Pay particular attention to Menus. Add new Pages and recheck the Main Menu, to see the new pages are added to Main Navigation Menu. On the Menus page, you can also select locations for the Menus, such as Header or Footer.

Step 7: Finally, under the Settings Tab on the left panel, you can play with the Site’s General Settings, Permalinks and Privacy Policy pages.

5. Improve your WordPress website

Improving your WordPress site consists of going for the Advanced options. The Advanced options help you add more functionality to WordPress sites. By dealing with the WordPress Advanced features, you can significantly increase your Site’s performance.

Harden WordPress security

  • After installing the WordPress, you must change the default username and password. On the Users page, you can see if your site has the default username. Here, you can delete users, add new ones, and change the settings for the users.
  • Change Settings for the Login Page. Set the Login Limits for the WordPress Login Page. It helps you protect your site from the Brute Force Attacks. Use Limit Login Attempts plugin for the said purpose.
  • Update WordPress Themes and Plugins. WordPress automatically shows the update notifications for the Themes and Plugins. To prevent security attacks and create a WordPress site, you should check and update your Themes and Plugins on a daily basis.
  • Password Protect Sensitive WordPress Directories. For this, you can use the Hosting cPanel Dashboard. You can also lock the directories manually, or use Plugins for the purpose.

Advanced WordPress features

  • Choose between www or non-www site address. The General Settings page provides an option to change your business site address. You can add or remove www from your site address. Select one and stick to it for life because changing this setting affects your site SEO. It also affects your site structure.
  • Reading Settings help you change the Home Page display options. Here, you can choose between Two options, the Static page or Showing your Latest Posts on the Home Page.
  • Setting up Menus helps you create and set locations for the menus. By doing this, you can create several menus for various positions of your site, such as Main navigation, Footer, and Sidebar.
  • Install Specific Plugins for improving your site performance. In this regard, I suggest installing Delete Revision History if you want to clear your Posts Revision history. Similarly, you can add plugins that add more functionality to Widgets, Posts, and Images.
  • Setup Analytical Accounts for your WordPress website. You should focus on the Google Analytics and Google Search Console. These Two accounts help you create a WordPress site, see your site traffic and data that affect your Google Search Rankings.

Final thoughts

To make professional WordPress sites, you need to buy Hosting and a new Domain Name.

Most WordPress Hosting cPanels provide One Click WordPress Installer. By using this feature, you can install WordPress without going through the standard routines.

Once you install the WordPress, log into WordPress Dashboard to create a WordPress site. The WordPress Dashboard provides options to change your Site’s General Settings, Add new Posts and Pages, Upload Themes, Install Plugins, and Manage the WordPress Users. To make most out of your site, use Visual Composer WordPress Page Builder plugin.

We also defined Testing your site after finishing the WordPress setup. Once you have a working WordPress site, you can use the Appearance tab to make changes to your WordPress site.

To this line, you have learned to create a WordPress site by purchasing a Hosting and Domain Name, Installing the WordPress, Making necessary changes, and testing your site performance. At the moment, besides these options, you can play around WordPress, and add more advanced features to increase your site productivity, such as creating multiple menus for the various locations of your site, setting up Google Analytics and Search Console Accounts, and installing additional plugins.

Are you struggling with the WordPress installation, Customization or installation of additional plugins to create a WordPress site? Join the conversation in comments or head to WordPress Articles for in-depth tutorials.

Also, we invite you to try out our Page Builder for WordPress. The Visual Composer Page Builder is equipped with tools that require no technical knowledge to create a WordPress site and build attractive WordPress pages fast.

More on wpcrib

Add comment

Join discussion and make an impact. Your email address will not be published.

GDPR is going into effect on May 25, 2018. Learn more in our new GDPR section. You can also view changes to our Privacy Policy.
We use cookies to provide a personalised experience for our users.