Installing WordPress is one of the most important first steps in building a website. Whether you are creating a business site, portfolio, blog, or landing page, learning how to install WordPress gives you more control over your hosting, files, and setup process.
In this guide, you will learn how to install WordPress manually using either cPanel File Manager or FTP. We will also cover how to download WordPress, upload the files to your server, create a MySQL database, connect WordPress to that database, and complete the installation in your browser. At the end, you will also see how adding the Hello theme and Elementor can help you build pages faster and more accurately.
This tutorial is useful for beginners who want to understand the process clearly, and for anyone who wants a reliable manual installation method instead of depending only on one-click installers.
Why learn how to install WordPress manually?
Many hosting companies offer automatic installers, and those tools can be convenient. Still, knowing the manual process is valuable for several reasons:
- You understand exactly where your WordPress files are located.
- You learn how your database connects to your website.
- You can troubleshoot setup problems more easily.
- You have more flexibility when working on custom hosting environments.
- You gain confidence managing WordPress for future projects.
Manual installation is not difficult once you understand the steps. In most cases, the entire process can be completed in a short amount of time.
What you need before installing WordPress
Before you begin, make sure you have the following:
- A domain name connected to your hosting account
- Web hosting that supports PHP and MySQL or MariaDB
- Access to cPanel or an FTP client such as FileZilla
- Your hosting login details
- A text editor if you want to edit configuration files manually
You should also decide where WordPress will be installed:
- Main domain: example.com
- Subdomain: blog.example.com
- Subfolder: example.com/store
This choice affects the folder where you upload WordPress files.
Step 1: Download the WordPress files
Go to the official WordPress website and download the latest version of WordPress as a ZIP file. Using the latest stable version is important because it includes current security fixes, performance improvements, and bug updates.
After downloading, extract the ZIP file on your computer. Inside, you will see a folder named wordpress. That folder contains all the core WordPress files, including:
- wp-admin
- wp-content
- wp-includes
- wp-config-sample.php
- index.php
These are the files you will upload to your hosting account.
Step 2: Choose your upload method
You can install WordPress manually in two common ways:
Using cPanel File Manager
This method is often faster for beginners because you can manage files directly in your hosting control panel without extra software.
Using FTP
This method is useful if you prefer desktop file management or need more control during uploads. FTP is especially common when working with larger sites or when editing files regularly.
Both methods work well. The best choice depends on what access your host provides and what feels more comfortable for you.
Step 3: Upload WordPress with cPanel File Manager
If you are using cPanel File Manager, log in to your hosting account and open File Manager.
Find the correct website folder
Most hosts use one of these directories for the main domain:
- public_html
- www
If you are installing WordPress on your main domain, open public_html. If you are installing it in a subfolder, open or create that folder first.
Upload the ZIP file
Click Upload and select the WordPress ZIP file you downloaded. Once the upload finishes, return to File Manager.
Extract the files
Select the ZIP file and click Extract. cPanel will usually create a folder called wordpress. Open that folder and make sure the actual WordPress files are inside.
If WordPress should load directly from your main domain, move all files and folders from inside the wordpress folder into public_html. If you leave them inside the extra folder by mistake, your site may be installed at example.com/wordpress instead of example.com.
Clean up if needed
After moving the files, you can delete the ZIP file and any empty extra folders to keep your file structure organized.
Step 4: Upload WordPress with FTP
If you prefer FTP, install an FTP client such as FileZilla and connect to your server using the FTP credentials provided by your hosting company.
Connect to your hosting account
Open your FTP client and enter:
- Host name or server name
- FTP username
- FTP password
- Port number if required
Once connected, you will see your local files on one side and the server files on the other.
Upload to the correct directory
On your server, open the website root folder, usually public_html. On your computer, open the extracted WordPress folder. Select all the files inside it and upload them to the correct destination folder on the server.
FTP uploads can take longer than File Manager, depending on your connection speed and the number of files. Wait until all files finish transferring successfully before moving to the next step.
Step 5: Create a MySQL database and database user
WordPress needs a database to store your site content, settings, user accounts, and other information. This is a required step for a manual WordPress installation.
In cPanel, open MySQL Databases.
Create the database
Enter a database name and click Create Database. Depending on your host, the final database name may include your cPanel account prefix.
For example, if you enter mywebsite, the full database name might become something like accountname_mywebsite.
Create a database user
Next, create a new database user. Choose a username and a strong password. Save these details carefully because you will need them for your WordPress configuration.
Add the user to the database
After creating both the database and the user, assign the user to the database. Then give that user All Privileges. This allows WordPress to read from and write to the database properly.
At this point, you should have:
- Database name
- Database username
- Database password
- Database host
In many cases, the database host is localhost, but some hosting providers use a different host value. If you are unsure, check your hosting documentation.
Step 6: Connect WordPress to the database
Now it is time to connect your uploaded WordPress files to the database you created.
Option 1: Let WordPress create the config file
Open your browser and visit your domain name. If the files are in the correct location, WordPress will begin the setup process and ask for your database details.
Enter:
- Database name
- Database username
- Database password
- Database host
- Table prefix
The default table prefix is usually wp_, but many users choose a custom prefix for basic security hardening and better organization.
After entering the details, WordPress will attempt to create the configuration file automatically.
Option 2: Edit wp-config.php manually
If WordPress cannot write the configuration file automatically, you can create it yourself.
Find the file named wp-config-sample.php in your WordPress installation folder. Rename it to wp-config.php. Then open it in a text editor and update these lines with your real database details:
- Database name
- Database username
- Database password
- Database host
Save the file and upload it back to the server if you edited it locally.
This file is one of the most important files in WordPress because it contains the connection settings between your site and your database.
Step 7: Run the WordPress installation
Once the configuration is complete, visit your domain again. You should now see the WordPress installation screen.
Enter the following information:
- Site title
- Administrator username
- Strong administrator password
- Administrator email address
Choose your admin username carefully. Avoid using simple names such as admin if possible. A unique username adds a basic layer of protection to your login area.
After submitting the form, WordPress will create the required database tables and complete the installation. You can then log in to your dashboard at:
yourdomain.com/wp-admin
Important checks after installing WordPress
After your manual WordPress installation is complete, do a few quick checks before you start building pages.
Confirm the site loads correctly
Visit the front end of your website and make sure the default WordPress page appears. Then log in to the dashboard and confirm that the admin area works properly.
Check permalinks
In the dashboard, go to Settings > Permalinks and choose a clean URL structure, such as Post name. This helps with both usability and SEO.
Delete unused files if necessary
If you left behind extra extracted folders, sample files, or ZIP archives in your hosting account, remove them. Keeping only necessary files helps maintain a cleaner server environment.
Set up SSL
If your hosting includes SSL, make sure your site loads over HTTPS. A secure connection is important for trust, security, and modern browser compatibility.
Update WordPress if needed
If there is a newer minor release available by the time you log in, update promptly. Also update themes and plugins after installing them.
Common installation mistakes to avoid
When learning how to install WordPress, a few common mistakes can cause confusion:
Uploading the wrong folder level
One of the most frequent issues is uploading the outer wordpress folder instead of the contents inside it. This can place your site in the wrong directory.
Using incorrect database credentials
If the database name, username, password, or host is wrong, WordPress cannot connect. Double-check every character carefully, especially if your host adds account prefixes.
Forgetting to assign database privileges
Creating the database and user is not enough on its own. The user must also be added to the database with the correct privileges.
Installing to the wrong directory
If your site is meant to appear on the main domain but you upload it into a subfolder, your URL structure may not match your plan.
Not waiting for FTP uploads to finish
Incomplete uploads can lead to broken installations or missing files. Always confirm that all files transferred successfully.
Why many users add Hello theme and Elementor after installation
Once WordPress is installed, the next step is usually website design. For users who want a lightweight setup and a visual page building workflow, the Hello theme and Elementor are a common combination.
Hello theme
Hello is a minimal WordPress theme often used as a clean foundation for Elementor-based websites. Because it is lightweight, it gives you a simple starting point without too many built-in design opinions.
Elementor
Elementor is a visual page builder that allows you to create layouts using drag-and-drop tools. This can be helpful when building homepages, landing pages, service pages, contact pages, and custom sections without writing code.
For many users, this combination helps speed up development because you can:
- Design pages visually
- Create more accurate layouts
- Adjust spacing, typography, and colors more easily
- Build responsive pages for desktop, tablet, and mobile
Basic setup after installing Hello and Elementor
After logging into WordPress, go to Appearance > Themes and install the Hello theme. Then go to Plugins > Add New and install Elementor.
Once activated, you can create a page and click Edit with Elementor to begin designing visually. This approach is especially useful for users who want faster page building and more layout control than the default editor alone provides.
Practical example of a clean installation workflow
Here is a simple real-world workflow many beginners can follow:
- Download WordPress from the official website.
- Upload the files to public_html using cPanel File Manager or FTP.
- Create a database and database user in cPanel.
- Assign the user to the database with all privileges.
- Open the domain in a browser and enter the database details.
- Finish the WordPress install with your site title and admin login.
- Log in to the dashboard and set permalinks.
- Install SSL if available.
- Install the Hello theme and Elementor if you want a fast visual site-building setup.
- Start building your pages and adding content.
This workflow is simple, practical, and suitable for many standard hosting environments.
Benefits of understanding the full installation process
Even if you later use automatic installers, knowing how to install WordPress manually is still useful. It gives you a stronger understanding of how your website works behind the scenes.
You become more comfortable with:
- Server folders and website structure
- Database setup and permissions
- WordPress configuration files
- Basic troubleshooting
- Launching websites more confidently
These skills are valuable whether you manage one site or plan to build multiple websites in the future.
Final thoughts
Learning how to install WordPress manually is a practical skill that gives you more control over your website from the beginning. The process is straightforward once you break it down into clear steps: download WordPress, upload the files, create a database, connect the configuration, and complete the browser-based installation.
Whether you choose cPanel File Manager or FTP, the key is to stay organized and double-check file locations and database details. A careful setup helps prevent common issues and creates a solid foundation for the rest of your site.
After installation, using a lightweight theme such as Hello together with Elementor can make page building faster and more accurate, especially if you want a more visual workflow. With the right setup in place, you will be ready to build a clean, functional WordPress website that is easier to manage and grow over time.
Need Help With Your Website Project or Marketing?
Talk directly with Don MG, owner of Donstudio. With more than 20 years of experience in web development and digital marketing, Don will personally support you throughout your online journey.
Call or Text: (305) 209-8368
WhatsApp: +1 (786) 895-5159
