Getting a WordPress site live is one of those tasks that sounds technical but is genuinely achievable in under 30 minutes — even if you have never touched a server in your life. Whether you are launching a personal blog, a business site, or a client project, this guide walks you through every step: from choosing where to install WordPress all the way to logging into your shiny new dashboard. Bookmark this page, because you will want to refer back to it.
What You Need Before You Start
Before you install anything, make sure you have the following in place:
- A domain name — something like yourbrand.com
- A hosting account — a server where your site will actually live
- A database — WordPress stores all your content in MySQL/MariaDB
- FTP credentials or hosting control panel access — needed for manual installs
If you are still shopping for hosting, look for providers that offer cPanel or a comparable control panel. Most reputable shared hosts (Bluehost, SiteGround, Hostinger, and others) include 1-click WordPress installers that remove nearly all the friction. Download the latest version of WordPress directly from WordPress.org if you plan to do a manual install.
Method 1: 1-Click Install (Recommended for Beginners)
The fastest route to a working WordPress site is through your host’s auto-installer. Most modern hosts ship with either Softaculous, Installatron, or a proprietary equivalent. Here is how the process works across virtually every platform:
Step 1: Log Into Your Hosting Control Panel
Head to your host’s dashboard — usually accessed at yourdomain.com/cpanel or through a direct link in your welcome email.
Step 2: Find the WordPress Installer
Look for a section labeled “WordPress”, “WordPress Manager”, or “Auto Installers”. Click it.
Step 3: Fill in the Installation Details
You will be prompted for:
- Installation URL — choose your domain and decide whether to install at the root (
yourdomain.com) or in a subdirectory (yourdomain.com/blog) - Site name and description — these can be changed later inside WordPress
- Admin username — avoid “admin” as it is a common brute-force target
- Admin password — use a strong, unique password
- Admin email — this is where password reset links and notifications go
Step 4: Run the Installer
Click Install (or Finish). The installer takes 30–90 seconds to create your database, copy files, and configure everything. When it finishes, you will see links to your new site and your admin dashboard (yourdomain.com/wp-admin).
That is genuinely all there is to it. Log in, and you are ready to start customizing.
Method 2: Manual Install via FTP and phpMyAdmin
Manual installation gives you more control and is useful when working on staging environments or hosts without auto-installers. It takes a bit longer but is worth understanding.
Step 1: Create a MySQL Database
- In cPanel, navigate to MySQL Databases (or Database Wizard)
- Create a new database — note the name
- Create a new database user with a strong password
- Assign the user to the database with All Privileges
- Note the database name, username, and password — you will need these shortly
Step 2: Download and Unzip WordPress
Download the latest .zip file from WordPress.org and extract it to your local machine. You will get a folder called wordpress containing all the core files.
Step 3: Configure wp-config.php
Inside the wordpress folder, find wp-config-sample.php. Make a copy and rename it wp-config.php. Open it in a text editor and update these lines:
DB_NAME— your database nameDB_USER— your database usernameDB_PASSWORD— your database passwordDB_HOST— usuallylocalhost, but check with your host if unsure
Also update the Authentication Keys and Salts section. WordPress.org provides a secret key generator you can use to paste unique values here — this strengthens your site’s security.
Step 4: Upload Files via FTP
Connect to your server using an FTP client (FileZilla is free and excellent). Upload the contents of the wordpress folder to your web root — typically called public_html or www. Do not upload the folder itself, just the files and subfolders inside it.
Step 5: Run the WordPress Installer
Open a browser and navigate to your domain. WordPress will detect the configuration and launch the famous 5-minute install wizard. Fill in:
- Site title
- Admin username (again, avoid “admin”)
- Admin password
- Admin email address
Click Install WordPress. Done.
After Installation: What to Do Next
Once you are inside the dashboard, a few immediate steps will set your site up for success:
- Set your permalink structure — go to Settings > Permalinks and choose “Post name” for clean, SEO-friendly URLs
- Delete default content — remove the sample post, sample page, and “Hello Dolly” plugin
- Install a security plugin — Wordfence or Solid Security are solid starting points
- Install an SEO plugin — Yoast SEO or Rank Math will help you optimize every page
- Choose a theme — this is where personality meets function; if you need inspiration, browse our roundup of the best WordPress themes for blogs to find options that balance design and performance
- Set up backups — UpdraftPlus offers free automatic backups to cloud storage
A Note on HTTPS/SSL
Most hosts now provision free SSL certificates via Let’s Encrypt. Once your certificate is active, go to Settings > General in WordPress and update both the WordPress Address and Site Address from http:// to https://. Install a plugin like Really Simple SSL to handle redirects automatically.
Troubleshooting Common Issues
Even with a clean install, hiccups happen. Here are the most common ones:
- “Error establishing a database connection” — double-check your
wp-config.phpcredentials and confirm the database user has full privileges - White screen of death — usually a plugin or theme conflict; add
define('WP_DEBUG', true);towp-config.phptemporarily to surface errors - Redirect loop after enabling SSL — add
define('FORCE_SSL_ADMIN', true);towp-config.phpand flush your browser cache - File permission errors — directories should be set to 755 and files to 644; your host’s support team can fix this quickly
Conclusion
Installing WordPress is a skill you will use repeatedly — whether you are spinning up a new project for yourself or onboarding a client. The 1-click method gets you live in minutes, and the manual method gives you the control and understanding that makes you a better developer. Either way, the hardest part is usually picking a theme and deciding what to write first.
If you want to go further with your WordPress build — from custom theme development to performance optimization and beyond — our WordPress development services are designed to take your project from installed to exceptional. Ready to launch something great? Get in touch with our team or subscribe to our newsletter for weekly guides, theme recommendations, and WordPress tips delivered straight to your inbox.