
Congratulations on purchasing your new hosting! After you've paid, the real work begins. Hosting and domain management seem complicated at first, but breaking it down into steps makes the process straightforward. This comprehensive guide walks you through every step: receiving your credentials, configuring DNS, installing SSL, setting up WordPress, creating domain email, and testing everything before your website goes live. By the end, your site will be fully functional, secure, and ready for visitors.
Step 1 — Receive and Secure Your Hosting Login Details
Within minutes to hours of purchasing, you'll receive a confirmation email from your hosting provider. This email contains everything you need to manage your new hosting account. Open it immediately and note down the following information in a password manager or secure document:
- DirectAdmin Control Panel URL — typically formatted as
https://yourserver.com:2222 - DirectAdmin username and password — required to log into the control panel
- Nameserver addresses — usually two or more, such as
ns1.yourhostingserver.comandns2.yourhostingserver.com - Server IP address — helps for direct server access and DNS troubleshooting
- FTP/SFTP credentials (optional) — if you prefer FTP over the web File Manager
The first action you must take is change your DirectAdmin password from the default to a strong, unique password. Log into DirectAdmin immediately, navigate to Account Settings or Change Password, and set a new password at least 12 characters long with mixed case and numbers. This prevents unauthorized access if credentials are ever compromised. After securing your account, you're ready to configure DNS.
Step 2 — Configure Domain DNS to Point to Your Hosting
Your domain registrar (the company where you purchased the domain name) and your hosting provider are separate services. For your website to appear online, the domain's DNS records must point to your hosting server. This is done by updating the domain's nameservers at the registrar.
The process: Log into your domain registrar's website (GoDaddy, Namecheap, local Thai registrar, etc.). Find the DNS settings, nameservers, or domain management section. You'll see nameservers currently pointing to your registrar or another hosting provider. Replace them with the nameservers provided by AsiaGB.
What happens next: After you save the changes, DNS propagation begins. This is the process where nameservers across the globe update their records. It typically takes 24–48 hours for complete propagation, though in Southeast Asia, changes often propagate within 1–4 hours. Until propagation is complete, some visitors' browsers may still resolve your domain to the old server. You can check propagation status using free tools like mxtoolbox.com/mxtoolbox/axfr.aspx — search for your domain and confirm all global nameservers show the correct AsiaGB nameservers.
Pro tip: Once you update the nameservers, make a note of the time. DNS propagation can be unpredictable, so don't worry if the domain isn't live immediately. Check back in a few hours. If it's not working after 48 hours, contact your registrar or hosting support.
Step 3 — Log Into DirectAdmin and Familiarize Yourself
DirectAdmin is your hosting control panel — the central hub for managing everything on your account. Navigate to your DirectAdmin URL (from your welcome email) and log in with your username and the new strong password you created in Step 1.
Once logged in, you'll see the DirectAdmin dashboard. Take a moment to explore the main sections you'll be using:
- File Manager — browse, upload, and manage your website files and folders
- Email Accounts — create and manage domain-based email addresses (e.g., [email protected])
- MySQL Management — create databases and manage database users for WordPress and other dynamic sites
- Subdomains — set up subdomains like blog.yourdomain.com or shop.yourdomain.com
- SSL Certificates — install and manage HTTPS certificates (including free Let's Encrypt)
- Backups — create and restore account backups
DirectAdmin's interface is organized into tabs. Most features have wizard-like dialogs that guide you through setup. As you progress through the following steps, you'll use each of these sections. For now, simply familiarizing yourself with the layout removes anxiety when you need them later.
Step 4 — Install a Free SSL Certificate for HTTPS
SSL (Secure Sockets Layer) certificates are fundamental to modern web security. They encrypt data traveling between your visitors' browsers and your website, preventing hackers from intercepting sensitive information like passwords and credit card numbers.
Why it matters: Google ranks HTTPS websites higher in search results and displays "Not Secure" warnings for HTTP-only sites. All major browsers show a green padlock for HTTPS and clearly flag HTTP as unsafe. AsiaGB includes free Let's Encrypt SSL in every hosting plan, so there's no reason to run an unencrypted site.
How to install: In DirectAdmin, navigate to SSL Certificates. You'll see an option for "Let's Encrypt" or "AutoSSL". Enter your domain name and subdomain (typically www.yourdomain.com and yourdomain.com), then click "Save" or "Install". The system generates and installs your certificate automatically — this process takes 30 seconds to 2 minutes. Once installed, your site is now reachable via HTTPS.
Force HTTPS with a redirect: By default, your site is accessible via both HTTP and HTTPS, which can confuse search engines (they might index duplicate content). Set up a permanent redirect from HTTP to HTTPS. You have two options:
- Via DirectAdmin: Locate the redirect option in SSL settings or domain settings to force HTTPS
- Via WordPress plugin: Install Really Simple SSL or similar plugin, which automatically detects your certificate and redirects traffic
After enabling the redirect, visit your site in a browser and check the address bar — it should now show https://yourdomain.com with a padlock icon.
Step 5 — Create a MySQL Database for WordPress
WordPress (and most dynamic websites) require a database to store content, user accounts, settings, and more. Before installing WordPress, you must create the database and a database user with a strong password.
Steps: In DirectAdmin, go to MySQL Management. Click "Create New Database". You'll be prompted for:
- Database name — something descriptive, e.g., "wp_mydomain" or "wordpress2026"
- Database user — a username to access the database, e.g., "wp_user"
- Database password — a strong, unique password (at least 12 characters with mixed case and numbers)
After creation, DirectAdmin displays a summary. Copy and save this information in your password manager — you'll need it in Step 6 when installing WordPress. The database is now ready to store your website's data.
Step 6 — Install WordPress
WordPress is the world's most popular website platform, powering over 40% of websites. Whether you're building a blog, business site, or ecommerce store, WordPress offers flexibility and ease of use.
Two installation methods:
Option A: One-Click Installer (Recommended) — Many hosting providers including AsiaGB offer software installers like Softaculous or Installatron. Navigate to Softaculous in DirectAdmin, search for "WordPress", and click "Install". A wizard appears asking for:
- Installation URL (your domain)
- Site title and tagline
- Admin username and password
- Admin email
The installer creates the necessary files, configures your database, and completes installation in seconds. After installation, you'll receive a login link to your WordPress dashboard.
Option B: Manual Installation — If Softaculous isn't available:
- Download WordPress from
wordpress.org(download the .zip file) - Extract the ZIP file on your computer
- Open DirectAdmin's File Manager, navigate to
public_html, and upload the WordPress files - In your browser, visit
yourdomain.com/wp-admin/install.php - Complete the WordPress Installation Wizard, entering your database name, user, and password from Step 5
- Create an admin account and finish installation
Once installed, log into your WordPress dashboard at yourdomain.com/wp-login.php using your admin credentials. WordPress is now live, and you can start creating content.
Step 7 — Create Domain Email and Configure SMTP
Professional domain email (e.g., [email protected] or [email protected]) is essential for business credibility. Email addresses using free providers like Gmail ([email protected]) make a business look unprofessional and are often flagged as spam by clients.
Create email account: In DirectAdmin, go to Email Accounts (or E-Mail Manager). Click "Create New Email Account". Enter:
- Email address prefix — e.g., "hello" for [email protected]
- Password — strong password for email access
- Mailbox quota — storage space (10 GB is typical)
Your domain email account is now active. You can access it via:
- Webmail — login at your domain's webmail portal (usually yourdomain.com/webmail)
- Email client — configure it in Outlook, Apple Mail, or Thunderbird using IMAP/SMTP settings provided by DirectAdmin
Configure WordPress SMTP: WordPress's default email sending method (PHP mail()) is unreliable and often ends up in spam. To send emails reliably from WordPress (password resets, contact forms, notifications), install the WP Mail SMTP plugin:
- In WordPress, go to Plugins → Add New
- Search for "WP Mail SMTP" and install the official plugin by WPForms
- Activate the plugin
- Configure it to use your hosting's SMTP server (settings provided in DirectAdmin's Email section)
- Test email sending via the plugin's diagnostic page
With SMTP configured, emails from your site now route through your hosting's mail server, dramatically improving deliverability.
Optimize Your Hosting for Performance and Caching
A freshly installed WordPress site processes every request from scratch, querying the database and rendering PHP code each time. This is slow. Caching stores rendered pages in memory so repeat visitors get instant responses.
Recommended caching plugins:
- LiteSpeed Cache — Free, purpose-built for LiteSpeed Web Servers (many hosting providers use this), excellent performance gains
- WP Super Cache — Free, simple, effective, works on any server
- WP Rocket — Premium option with advanced features and automatic optimization
After installing and activating a caching plugin, the plugin automatically caches your site's pages. Return visitors experience dramatic speed improvements — often 50–80% faster page load times. Caching also reduces server load, extending your hosting's capacity without upgrading plans.
Additional optimizations: While caching is the biggest win, also enable image compression and lazy loading within the plugin settings. Optimize images before uploading (scale to 1200px max width). Consider enabling gzip compression in DirectAdmin settings.
Configure WordPress Settings Before Publishing Content
Before you launch your site publicly, configure WordPress's core settings for SEO and usability.
Permalink Structure (SEO-friendly URLs): By default, WordPress creates ugly URLs like yourdomain.com/?p=123. Configure human-readable URLs that include the page/post title, which helps both users and search engines understand your content:
- In WordPress, go to Settings → Permalinks
- Select "Post name" instead of "Plain"
- Click Save Changes
Now your URLs look like yourdomain.com/my-first-blog-post/, which is much better for SEO and memorability.
Essential security settings:
- Change the default admin username from "admin" to something unpredictable (Hackers try "admin" first)
- Set a strong, unique admin password (at least 16 characters)
- Enable two-factor authentication via a plugin like Wordfence
- Limit login attempts to prevent brute-force attacks
Test Everything Before Going Live
Never announce your website publicly without thorough testing. A broken site damages credibility and loses customers. Conduct these tests systematically:
Functionality tests:
- Visit every page and menu link in a desktop browser — confirm all links work and pages load correctly
- Repeat on mobile (iPhone, Android) at 375px viewport width — confirm responsive design works
- Test all forms (contact, signup, checkout) — fill them out and verify they submit without errors
- Check email notifications — if the contact form has notification, confirm you receive the email
- Verify HTTPS is working — check the padlock in the address bar
- Test cross-browser compatibility — check Chrome, Firefox, Safari
Performance tests:
- Run your site through Google PageSpeed Insights (pagespeed.web.dev) — target scores of Performance ≥85 mobile, ≥95 desktop
- Use GTmetrix (gtmetrix.com) to identify slow assets and optimize further if needed
- Time your homepage load in an incognito browser — should be under 3 seconds
SEO and indexing tests:
- Verify your XML sitemap exists at
yourdomain.com/sitemap.xml - Create a Google Search Console account and submit your sitemap
- Create a Bing Webmaster Tools account for additional coverage
- Check structured data markup using Google's Structured Data Testing Tool
Set Up Analytics and Domain Security
Before launching publicly, install analytics to track visitor behavior and implement security measures to protect your domain.
Google Analytics (GA4): Install GA4 on your site to understand traffic sources, user behavior, and conversion data. Add the GA4 tracking code to your WordPress header using a plugin like Google Site Kit or manually in your theme's header.php.
Domain security: Verify domain ownership in multiple places:
- Google Search Console — use domain name verification method
- Bing Webmaster Tools — similar verification
- Set up WHOIS privacy if desired (contact your domain registrar)
- Add SPF, DKIM, and DMARC email authentication records (ask your hosting provider for values)
Common Mistakes to Avoid During Setup
Learning from others' mistakes saves time and frustration. Here are the most common setup errors:
- Using weak admin password: Strong = 16+ characters, mixed case, numbers, symbols. "password123" is not strong.
- Forgetting to change default WordPress admin username: Change from "admin" to something random during initial setup.
- Not enabling HTTPS redirect: Leaving HTTP accessible creates duplicate content issues and confuses search engines.
- Installing too many plugins: Each plugin adds code and slows your site. Only install trusted, actively maintained plugins.
- Skipping SSL installation: Google penalizes HTTP sites in search rankings, and browsers show scary warnings.
- Misconfiguring email (forgetting SMTP setup): Leads to contact form messages disappearing or going to spam.
- Publishing without caching: Your site will feel slow to visitors. Install caching immediately after WordPress installation.
Frequently Asked Questions
How long after buying hosting until it's ready to use?
Hosting activates within 1–24 hours of payment. Full website availability depends on DNS propagation of your domain, which typically takes 24–48 hours. In practice, the propagation is usually much faster, especially for domains in Southeast Asia zones where DNS updates can occur within 1–4 hours.
Do I need to buy an SSL certificate separately?
No. AsiaGB Hosting includes free Let's Encrypt SSL in every plan, installable from DirectAdmin with zero additional cost. SSL is not an optional extra — it's essential for security and SEO.
Can I install WordPress without technical knowledge?
Absolutely. DirectAdmin includes an auto-installer (Softaculous) that deploys WordPress with a single click. The one-click installer handles database creation, WordPress configuration, and admin account setup automatically. No programming knowledge required.
What is a nameserver and where do I set it?
A nameserver tells the DNS system which server your domain points to. You set it at your domain registrar's website (the company where you purchased the domain), not in the hosting control panel. The registrar and hosting provider are separate entities, which confuses many beginners.
Can I change my domain's nameservers later?
Yes, you can change nameservers at any time via your domain registrar. Log in to your registrar account, locate the nameserver settings, and update them. The change typically takes 24–48 hours to propagate globally, though Southeast Asian propagation is often faster.
What's the difference between HTTP and HTTPS?
HTTPS is HTTP with SSL encryption. It protects data transmitted between your browser and the server, preventing hackers from intercepting passwords and credit cards. Google ranks HTTPS websites higher in search results. Modern browsers display "Not Secure" warnings for HTTP sites, and many visitors will distrust your site if it's not HTTPS.
Quick Setup Checklist: ✓ Receive and secure login credentials ✓ Configure DNS nameservers at domain registrar ✓ Log into DirectAdmin and change password ✓ Install free SSL certificate ✓ Create MySQL database ✓ Install WordPress (1-click) ✓ Create domain email account and configure SMTP ✓ Install caching plugin ✓ Configure WordPress permalinks and security ✓ Thoroughly test site across devices and browsers ✓ Set up Google Search Console and analytics ✓ Go live with confidence!
Get Started with AsiaGB Hosting Today
AsiaGB Hosting makes your first setup simple: DirectAdmin control panel, free SSL, free domain email, 1-click WordPress installation, and 24/7 support to help you every step of the way.
View Hosting Plans