How to Install WordPress on DirectAdmin in 5 Minutes

WordPress is the world's most popular CMS, powering over 43% of the internet — and the good news is that installing it isn't as hard as many people think. With AsiaGB's DirectAdmin control panel, you can install WordPress in just a few minutes, with no coding and no manual database setup. This guide takes you from installation through to the first steps once your site is ready.

Before You Start: What You Need

Installing WordPress via Softaculous

Step 1: Log in to DirectAdmin — Open your browser and go to yourdomain.com:2222 (or IP:2222). Enter the username and password provided by AsiaGB.

Step 2: Open Softaculous Apps Installer — Find the "Softaculous" or "WordPress" icon on the DirectAdmin home page. It may be listed under Advanced Features.

Step 3: Select WordPress and click Install — Softaculous displays available applications. Choose WordPress and click Install Now.

Step 4: Configure the installation — Fill in: Protocol (https://), your domain, installation directory (leave blank for root), site name, description, and admin credentials (username, password, email).

Step 5: Choose a theme (optional) — Softaculous offers ready-made themes. You can skip this and install a theme later from the WordPress dashboard.

Step 6: Click Install — Wait 30–60 seconds. Softaculous will complete the installation and display your site URL and admin panel link.

After Installation: First Things to Do

Manual WordPress Installation (Advanced)

To install without Softaculous: download WordPress from wordpress.org, upload the files via File Manager or FTP to public_html, create a new database in DirectAdmin → MySQL Management, then run the WordPress installer in your browser.

Security note: During setup, never use "admin" as your username — it's the first thing attackers try. Use a strong, unique password and consider changing the default /wp-admin login URL to something less predictable.

Manual WordPress Installation Step by Step on DirectAdmin

If you want to understand what happens behind the scenes, or your package doesn't include Softaculous, a manual install isn't difficult. Follow these steps:

  1. Download WordPress — Go to wordpress.org and download the latest release as a zip file to your computer.
  2. Upload the files to your hosting — In DirectAdmin → File Manager, open the public_html folder, upload the zip, then right-click and Extract it. Alternatively, upload via FTP using a client such as FileZilla.
  3. Create a MySQL database — Go to DirectAdmin → MySQL Management → Create new Database. Set a database name, username, and password, and note all three carefully.
  4. Run the WordPress installer — Open your domain in a browser. WordPress shows a setup screen where you enter the database name, username, password, and Database Host (usually localhost).
  5. Enter your site details — Set a site title, create an admin account (avoid the name "admin"), add your email, then click Install WordPress.
  6. Log in to the dashboard — Sign in at /wp-admin with the account you just created. You're done.

Post-Install Settings You Should Configure (Permalinks, SSL, Security)

Finishing the installation is only the beginning. What makes your WordPress site truly production-ready and Google-friendly is the configuration you do afterward. Here's what to set up, in order:

Common WordPress Installation Problems and How to Fix Them

Many beginners panic when they see an error during installation, but most problems are easy to solve. The table below covers the most common symptoms and their fixes:

Symptom / Error Cause Fix
Error establishing a database connection Database details in wp-config.php don't match Verify the DB name, user, password, and host (localhost) against what you created in DirectAdmin
White Screen of Death (blank page) Plugin or theme conflict, or insufficient memory Disable all plugins via File Manager (rename the plugins folder), then re-enable one by one, or raise the memory limit
Can't access /wp-admin after install Broken permalinks or .htaccess Go to Settings → Permalinks and click Save again to regenerate the .htaccess
Images won't upload / Upload failed Incorrect permissions on the uploads folder Set wp-content/uploads to 755 via File Manager

Speeding Up WordPress on Shared Hosting

WordPress on SSD shared hosting can be every bit as fast as a VPS when tuned correctly. Load speed directly affects both user experience and Google rankings, so try these techniques:

Frequently Asked Questions

How does installing WordPress via Softaculous differ from a manual install?

Softaculous automates the tricky steps — creating the database, uploading files, and applying initial settings. A manual install means downloading files, creating the database, and editing the config file yourself. For most users, Softaculous is recommended.

What should I do after installation?

Switch to a theme that suits your site, install the plugins you need, set SEO-friendly permalinks, and importantly enable SSL so your site runs on HTTPS.

Do I need a VPS to run WordPress?

No. Shared hosting with PHP 8.x is enough for small-to-mid WordPress sites. Consider a VPS only once traffic grows significantly or you need dedicated resources.

My site shows Error establishing a database connection — how do I fix it?

This means WordPress cannot reach the database. Check that the database name, username, and password in wp-config.php match what you created in DirectAdmin, and that the DB host is set to localhost. Softaculous installs rarely hit this issue because it fills in these values automatically.

How much traffic can WordPress handle on shared hosting?

With caching enabled and images optimized, AsiaGB's SSD shared hosting comfortably handles sites with thousands to tens of thousands of visits per day, depending on the theme, number of plugins, and page weight — all backed by 99% uptime and an easy-to-manage DirectAdmin panel.

Ready to Launch Your WordPress Site?

SSD hosting with DirectAdmin and Softaculous for one-click WordPress — starting from 500 THB/year.

Get Started Now