How to Install WordPress Manually in cPanel Hosting

Installing WordPress manually in cPanel is one of the most useful skills for web designers, template creators, and site owners who want full control over their hosting setup. In this tutorial, you will learn how to upload WordPress files, create a MySQL database, connect everything through the installer, and prepare your new website for design work.


WordPress manual installation in cPanel hosting for web designers

{getToc} $title={Table of Contents}

How to install WordPress manually in cPanel hosting


WordPress can be installed with automatic tools, but a manual installation gives you a clearer understanding of how your website works behind the scenes. This is especially helpful when you build custom themes, landing pages, anime-style portfolio layouts, or template-based websites.


The process has three main parts: uploading the WordPress files, creating a MySQL database, and running the WordPress installation screen from your domain. Once these steps are complete, you can start designing your website from the WordPress dashboard.



Before you start


Before installing WordPress, make sure you have access to your hosting account, cPanel, your domain directory, and the MySQL database tools. You should also prepare a strong password for the database user and another secure password for your WordPress admin account.


If you are installing WordPress on your main domain, the files usually go inside public_html. If you are installing it on an addon domain, subdomain, or separate folder, use the directory assigned to that specific domain.


Uploading WordPress in cPanel hosting


The first step is to upload the official WordPress package to your hosting account. This gives your server all the files needed to display the website, load the admin dashboard, and connect WordPress with your database.


  1. Go to the official WordPress website and download the latest WordPress ZIP package.
  2. Log in to your cPanel account.
  3. Open File Manager.
  4. Go to the correct domain directory. For the main domain, this is usually public_html.
  5. Click Upload and select the WordPress ZIP file from your computer.
  6. Wait until the upload is complete.
  7. Return to File Manager, select the uploaded ZIP file, right-click it, and choose Extract.
  8. Open the extracted wordpress folder.
  9. Click Select All, then choose Move.
  10. Move all files from the extracted wordpress folder into your domain directory.
  11. Delete the empty wordpress folder and the ZIP file after confirming that all files were moved correctly.

Tip: You can also upload WordPress files through FTP or SFTP if your hosting provider supports it. For beginners, cPanel File Manager is usually the easiest option.{alertSuccess}

Creating a MySQL database in cPanel hosting


WordPress needs a database to store posts, pages, users, settings, theme options, plugin data, and other website content. In cPanel, you can create this database from the MySQL Databases area or from the Database Wizard, depending on your hosting panel.


  1. Log in to cPanel.
  2. Open MySQL Databases or Database Wizard.
  3. In Create New Database, type a clear database name and click Create Database.
  4. Go to MySQL Users.
  5. Create a new database user.
  6. Use a strong password. You can use the password generator if your hosting panel includes one.
  7. Go to Add User to Database.
  8. Select the database user and the database you created.
  9. Click Add.
  10. Select ALL PRIVILEGES.
  11. Click Make Changes.

Important: Save the database name, database username, and database password in a secure place. You will need them during the WordPress installation screen.{alertSuccess}

Running the WordPress installation screen


After uploading the files and creating the database, open your domain in a browser. WordPress should show the installation screen. This is where you connect your website files with the database you created in cPanel.


  1. Open your domain in a browser.
  2. Choose your installation language.
  3. Click Continue.
  4. Click Let's go.
  5. Enter your Database Name.
  6. Enter your Username.
  7. Enter your Password.
  8. Leave Database Host as localhost, unless your hosting provider gives you a different value.
  9. Leave Table Prefix as the default value, or customize it if you understand how WordPress table prefixes work.
  10. Click Submit.
  11. Click Run the installation.

Note: In most cPanel hosting accounts, the database host is localhost. Some providers use a different database host, so check your hosting documentation if the connection fails.{alertSuccess}

Completing your WordPress website setup


Once WordPress connects to the database, you will see the final setup screen. This is where you create the basic identity and admin access for your website.


  1. Enter your Site Title.
  2. Create a secure Admin Username.
  3. Create a strong Admin Password.
  4. Add your Email Address.
  5. Review the search engine visibility option. For a public website, do not block search engines unless the site is still under construction.
  6. Click Install WordPress.
  7. Click Log In.
  8. Enter your WordPress admin username and password.

Basic checks after installing WordPress


After logging in, check your website from the front end and make sure the homepage loads correctly. Then go to the WordPress dashboard and review the basic settings before installing themes or plugins.


  • Go to Settings > General and confirm the site title, tagline, and admin email.
  • Go to Settings > Permalinks and choose a clean URL structure.
  • Delete default demo content if you do not need it.
  • Install only the plugins you actually plan to use.
  • Choose a responsive theme that fits your design direction.
  • Enable SSL if your hosting account has not already done it.

Why manual installation helps web designers


Manual installation is not only a technical setup process. It helps designers understand how WordPress files, hosting folders, databases, and admin access work together. That knowledge becomes useful when you customize themes, migrate websites, fix broken installs, or build client projects.


For anime-inspired web design projects, this also gives you more freedom. You can prepare a clean WordPress installation, install your preferred theme framework, organize visual assets, and build a layout that feels more intentional from the beginning.


Daisuki's Take: What This Means for Web Designers


For web designers, learning how to install WordPress manually is a small but important step toward working with more confidence. It makes the hosting structure less mysterious and helps us understand what is actually happening before the visual design work begins.


We also like this workflow because it encourages cleaner project habits. When we know where the files are, how the database is connected, and what details should be saved securely, it becomes easier to maintain a website after the first design is finished.


That matters for template creators, anime-style portfolio sites, creative blogs, and any web design project that needs both visual personality and a reliable technical base.



Sources and Recommended Links