
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
- An AsiaGB hosting account with DirectAdmin access
- A domain name already pointed to your hosting
- Your DirectAdmin username and password
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
- Enable SSL — Go to DirectAdmin → SSL Certificates → Let's Encrypt for a free HTTPS certificate
- Install a security plugin — Wordfence Security is a solid choice for protecting against attacks
- Install an SEO plugin — Yoast SEO or Rank Math helps optimize your pages
- Configure backups — UpdraftPlus adds an extra layer of data protection
- Update everything — Keep WordPress core and all plugins current
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:
- Download WordPress — Go to wordpress.org and download the latest release as a zip file to your computer.
- Upload the files to your hosting — In DirectAdmin → File Manager, open the
public_htmlfolder, upload the zip, then right-click and Extract it. Alternatively, upload via FTP using a client such as FileZilla. - Create a MySQL database — Go to DirectAdmin → MySQL Management → Create new Database. Set a database name, username, and password, and note all three carefully.
- 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).
- Enter your site details — Set a site title, create an admin account (avoid the name "admin"), add your email, then click Install WordPress.
- Log in to the dashboard — Sign in at
/wp-adminwith 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:
- Set SEO-friendly permalinks — Go to Settings → Permalinks and choose "Post name" so your URLs read as yourdomain.com/article-title instead of ?p=123. This helps both users and search engines.
- Enforce HTTPS site-wide — After issuing the free Let's Encrypt SSL in DirectAdmin, update the Site Address and WordPress Address under Settings → General to https://, and install a plugin like Really Simple SSL to redirect every page to HTTPS automatically.
- Install a security plugin — Wordfence or Solid Security guard against brute-force attacks, scan for malware, and limit failed login attempts, cutting your risk of being hacked.
- Lock down file permissions and the login URL — Set correct permissions (755 for folders, 644 for files) and change the /wp-admin page to a secret URL with a plugin like WPS Hide Login to deflect automated attacks.
- Schedule automatic backups — Install UpdraftPlus and configure it to back up your database and files to Google Drive or Dropbox regularly, so you can restore instantly if something breaks.
- Install an SEO plugin — Yoast SEO or Rank Math helps you set titles and meta descriptions, generate a sitemap.xml, and write search-friendly content.
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:
- Install a caching plugin — WP Super Cache, LiteSpeed Cache, or W3 Total Cache generate static HTML files, reducing PHP processing on every visit and making pages load several times faster.
- Compress and resize images — Plugins like ShortPixel or Smush convert images to WebP and compress them automatically, since images are usually the main cause of a heavy site.
- Choose a lightweight, well-coded theme — Themes such as GeneratePress, Astra, or Kadence load fast and avoid feature bloat, unlike heavy all-in-one templates.
- Use the latest PHP version — In DirectAdmin → Select PHP Version, choose PHP 8.x, which is markedly faster and more secure than older releases.
- Cut unnecessary plugins — More plugins mean more overhead. Remove unused ones and avoid plugins that duplicate each other's work.
- Enable a CDN — Connect free Cloudflare to distribute static files to servers near your visitors worldwide, improving load times and reducing load on your main server.
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