---
title: "Introduction to WordPress"
description: "WordPress is a Content Management System (CMS) you can use to build a website. WordPress was originally designed as a blogging platform, but it can be used to build and launch any kind of website...."
url: https://www.inmotionhosting.com/support/edu/wordpress/introduction-to-wordpress/
date: 2016-06-24
modified: 2023-06-21
author: "Christopher Maiorana"
categories: ["WordPress Hosting", "WordPress Tutorials"]
type: post
lang: en
---

# Introduction to WordPress

WordPress is a Content Management System (CMS) you can use to build a website. WordPress was originally designed as a blogging platform, but it can be used to build and launch any kind of website.

- [How to Install WordPress](#install-wp)
  - [Creating the Database and User](#db)
  - [Downloading the WordPress Core Files and Linking to Database](#files)
- [Install a Theme](#install-theme)
- [Moving Forward with WordPress](#forward)

![Screenshot of the WordPress.org homepage](/support/images/stories/dedicated-hosting/intro-wp/Selection_228.png)

## How to Install WordPress

Installing WordPress involves two important actions. You must first create a MySQL database and database user. WordPress will use this database to store the content of your site. The second movement consists of downloading the WordPress core files and running through a brief installer program. These actions are covered in more detail below.

### Creating the Database and User

1. [Log into cPanel](https://www.inmotionhosting.com/support/edu/cpanel/access-cpanel-via-whm/).![Log into cPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-01.png)
2. Under *Databases* choose **MySQL Database Wizard**.![cPanel MySQL Database Wizard](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-02.png)
3. Fill in the name of your database and click **Next Step**.![cPanel Database Next Step](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-03.png)
4. Fill in a database username and secure password, then click **Create User**.![Create a Database User](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-04.png)
5. Place a check for **All Privileges** then click **Next Step**.![cPanel Database All Privileges](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-05.png)
6. Click **Return Home** to exit the Database Wizard.![cPanel Database Return Home](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-db-06.png)

You have successfully created a database and database user. Take note of the database name, database username, and password. During the WordPress installation, you will be asked to provide this information. You are now ready to download the WordPress core files and complete the installation.

### Downloading the WordPress Core Files and Linking to Database

1. Go to [https://wordpress.org/download/](https://wordpress.org/download/) to grab the current version of WordPress.![Go to the WordPress.org Download page](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-01.png)
2. Click the **download** link.![Download WordPress installation files from WordPress.org](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-02.png)
3. [Log into cPanel](https://www.inmotionhosting.com/support/edu/cpanel/access-cpanel-via-whm/).![Log into cPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-03.png)
4. Under *Files* choose **File Manager**.![cPanel File Manager](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-04.png)
5. Go to your `public_html` directory.![Navigate to the public_html Directory](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-05.png)
6. (Optional) If you want WordPress in a subdirectory (e.g. https://example.com/blog/) you can create this directory now by clicking **+ Folder**.![Create a New Directory](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-06.png)
7. Click **Upload**.![Upload Files using cPanel File Manager](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-07.png)
8. Upload the WordPress file from your local computer.![Select a File to Upload](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-08.png)
9. Click the **Go Back** link to go back to the File Manager.![cPanel file manager go back](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-09.png)
10. Uncompress the file by highlighting it and clicking **Extract**.![cPanel file extraction](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-10.png)
11. Select **Extract File(s)** at the dialog box.![Extract File in cPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-11.png)
12. Move all critical files from the WordPress folder to your desired location by opening the folder, selecting all files and choosing **Move**; `public_html` is the ideal move location if you are using the primary domain as opposed to a subdirectory (see Step 6).![cPanel move files](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-12.png)
13. Visit your domain in any web browser.
14. Begin the WordPress installation walkthrough by choosing your language and clicking **Continue**.![Choose Language for your WordPress Install](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-14.png)
15. At the next screen, click **Let’s Go**.![Continue with the WordPress Installation process](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-15.png)
16. Fill in the requested information about your **database name, user, and password**; you can leave Database Host and Table Prefix as they are; then click **Submit**.![Enter your WordPress database settings](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-16.png)
17. If WordPress was able to communicate with your database then all is well and you may click **Run the install**.![Continue with the WordPress Installation process](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-17.png)
18. Fill in the fields with the requested information; make sure to remember your *Username* and *Password*; the email address you submit will be used for important notifications and password reset (should you ever require it); then you may choose **Install WordPress**.![WordPress Installation Confirmation Screen](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-18.png)
19. Allow a few minutes for the installer to run.
20. After the installer runs, click **Log In** to log into WordPress for the first time.![Log into your new WordPress Installation](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-install-20.png)

Now you will have a working WordPress installation.

## Install a Theme

Once you have familiarized yourself with the various WordPress operations such as [posting and writing pages](/support/edu/wordpress/pages-vs-posts/), you can start customizing the look and feel of your installation. Adapting WordPress to your preferred style does not require a vast knowledge of coding; rather, you can use pre-built themes to completely change the look of your site.

WordPress arrives with a default theme already installed, but you can search a wide database of other themes right from within your WordPress Dashboard.

1. [Log into WordPress Dashboard](https://www.inmotionhosting.com/support/edu/wordpress/logging-into-wordpress-dashboard/).![Log into WordPress Dashboard](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-01.png)
2. Click **Appearance** from the left panel.![WordPress Appearance Settings](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-02.png)
3. Within the *Themes* section, select **Add New**.![Add New Theme to WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-03.png)
4. Search through the available themes.![Choose a WordPress Theme](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-04.png)
5. When you see a theme you like, hover over the image and choose **Install**.![Install Theme on WordPress](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-05.png)
6. Once installed, you can **Preview**, **Activate**, or **Return to Theme Installer**.![WordPress Theme Installed](https://www.inmotionhosting.com/support/wp-content/uploads/2016/06/introductiontowordpress-theme-06.png)

| Preview | This option will show you what your website will look like with the new theme, but your theme will not switch. |
| --- | --- |
| Activate | This option will switch your theme. |
| Return to Theme Installer | This option will take you back to the previous screen, where you can select other themes. |

## Moving Forward with WordPress

To add content to your WordPress site, you will need to [add Posts and/or Pages](/support/edu/wordpress/pages-vs-posts/). These are the two primary forms of content for your site.

As you move forward with WordPress, you will want to be aware of [common WordPress troubleshooting techniques](https://www.inmotionhosting.com/support/edu/wordpress/wordpress-troubleshooting/). Not only will these steps be valuable when troubleshooting your website in the future, they will help you learn more about how WordPress works.

It is also well-advised that you learn how to [install WordPress plugins](https://www.inmotionhosting.com/support/edu/wordpress/plugins/install-wordpress-plugins/). Plugins add special functions to your site that do not come standard with the WordPress package. There are plugins for virtually anything, and most of them are free to use. Once you have worked with WordPress at length you will find uses for the vast array of available plugins in the WordPress community.

**Power Your Growth with Managed WordPress**

Unlock the full potential of your mission-critical WordPress site with scalable, purpose-built servers. Give your website the performance, security, and support it needs to succeed – so you can focus on growing your business.

![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Scalable Cloud Servers    ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Advanced Security    ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Managed Updates    ![check mark](https://design.inmotionhosting.com/assets/icons/standard/check-blue.svg)Expert Support

[Managed WordPress Hosting](https://www.inmotionhosting.com/wordpress-hosting/managed-wordpress)
