Swazi Host Help Center

Access tutorials and guides for our cPanel hosting services

Need immediate support? Login to Client Area

Getting Started

Setup your hosting account, access cPanel, and deploy your first website.

Domain Management

Register, transfer, and configure DNS settings for your domains.

Application Setup

Node.js, Python, PHP version selectors and application deployment.

Security & SSL

SSL certificates, backups, firewalls and security configurations.

Popular Support Topics

Browse our comprehensive knowledgebase covering all aspects of Swazi Host services.

Getting Started & cPanel

How do I access my cPanel control panel?
To access your cPanel: 1) Log into your Swazi Host Client Area. 2) Navigate to "Services" → "My Services". 3) Click on your hosting package. 4) Click the "Login to cPanel" button. Alternatively, you can access cPanel directly via https://yourdomain.com/cpanel (replace with your actual domain).
How do I upload my website files?
You can upload files using: 1) File Manager in cPanel 2) FTP Client (FileZilla, WinSCP) with credentials from cPanel 3) WordPress Installer for quick WordPress setup. The public_html folder is your website's root directory. For multiple domains, use appropriate subdirectories or addon domains.
How do I create email accounts?
Create email accounts in cPanel: 1) Go to "Email" section 2) Click "Email Accounts" 3) Click "Create" 4) Enter username and password 5) Set storage quota. You can access webmail at https://yourdomain.com/webmail or configure email clients (Outlook, Thunderbird) using our mail server settings: IMAP/POP3: mail.yourdomain.com, SMTP: mail.yourdomain.com (SSL/TLS recommended).
How do I create a MySQL database?
Create databases in cPanel: 1) Go to "Databases" section 2) Click "MySQL Databases" 3) Create new database 4) Create database user 5) Add user to database with appropriate privileges. Use "phpMyAdmin" for database management. Connection details: Host: localhost, Database/Username: cpanelusername_dbname, Password: [as set].
How do I set up automatic backups?
Swazi Host provides automatic daily backups. To manage backups: 1) In cPanel, go to "Files" → "Backup" 2) Download full account or partial backups 3) Restore files/databases when needed. For additional backup solutions, use "Backup Wizard" or third-party plugins. We retain 30 days of rolling backups. Always maintain your own local backups for critical data.
How do I install WordPress or other applications?
Use Softaculous Apps Installer in cPanel: 1) Find "Softaculous Apps Installer" 2) Choose WordPress (or other CMS) 3) Click "Install" 4) Configure installation settings 5) Complete installation. Over 400 applications available including Joomla, Drupal, Magento, and custom scripts. Automatic updates available through Softaculous.

Domain & DNS Management

How do I transfer my domain to Swazi Host?
Domain transfer process: 1) Ensure domain is unlocked at current registrar 2) Obtain EPP/transfer code 3) Log into Client Area 4) Go to "Domains" → "Transfer Domain" 5) Enter domain and EPP code 6) Complete checkout. Transfers typically take 5-7 days. Keep domain active during transfer. Domain privacy included with transfers.
How do I point my domain to Swazi Host?
Update nameservers at your current registrar to: ns1.swazihost.com and ns2.swazihost.com. Propagation takes 24-48 hours. Alternatively, for A record pointing: Set A record to your server IP (found in welcome email or cPanel). For subdomains or specific services, create appropriate CNAME or A records through our DNS Zone Editor in cPanel.
How do I create subdomains?
Create subdomains in cPanel: 1) Go to "Domains" → "Subdomains" 2) Enter subdomain name (e.g., "blog") 3) Select root domain 4) Document root auto-generates 5) Click "Create". Subdomains appear as folders in public_html. For wildcard subdomains, use * as subdomain name. SSL certificates can be installed for subdomains individually or via wildcard SSL.
How do I manage DNS records?
Use cPanel DNS Zone Editor: 1) Go to "Domains" → "Zone Editor" 2) Select domain 3) Add/modify A, CNAME, MX, TXT records 4) Save changes. Common uses: A records for IP pointing, CNAME for aliases, MX for mail servers, TXT for verification and SPF/DKIM. Changes propagate within minutes to our nameservers.
How do I set up domain forwarding/redirects?
Set up redirects in cPanel: 1) Go to "Domains" → "Redirects" 2) Select domain/subdomain 3) Enter destination URL 4) Choose redirect type (301 permanent or 302 temporary) 5) Click "Add". For complex redirect rules, use .htaccess file in document root. Wildcard redirects supported. SSL certificates remain valid during redirects.
How do I register a new domain?
Register domains through: 1) Client Area → "Domains" → "Register New" 2) Search availability 3) Select extension (.com, .co.sz, .org, etc.) 4) Add to cart 5) Complete registration. Free WHOIS privacy included. Auto-renewal enabled by default. Manage DNS, renewals, and contacts through domain management panel.

Application & Development

How do I set up Node.js applications?
Setup Node.js via cPanel: 1) Go to "Software" → "Setup Node.js App" 2) Click "Create Application" 3) Configure Node.js version (14.x, 16.x, 18.x, 20.x) 4) Set application root and entry point 5) Configure environment variables 6) Deploy application. Use npm install for dependencies. Application runs on dedicated port, accessible via domain/subdomain through proxy setup.
How do I configure Python applications?
Python setup in cPanel: 1) Go to "Software" → "Setup Python App" 2) Select Python version (3.7 to 3.11) 3) Create virtual environment 4) Set application root 5) Install requirements via pip 6) Configure WSGI file 7) Restart application. Supports Django, Flask, and other Python frameworks. Environment variables configurable through interface.
How do I select PHP versions?
PHP version selector in cPanel: 1) Go to "Software" → "MultiPHP Manager" 2) Select domain/subdomain 3) Choose PHP version (5.6 to 8.2 available) 4) Set PHP extensions 5) Save changes. For per-directory PHP settings, create .user.ini file with custom directives. OpCache and other optimizations configurable through PHP options.
How do I set up cron jobs?
Configure cron jobs in cPanel: 1) Go to "Advanced" → "Cron Jobs" 2) Set execution frequency (minute, hour, day, month, weekday) 3) Enter command to execute 4) Add job. Common uses: PHP script execution, database backups, cache clearing, email notifications. Output can be emailed or logged. Use absolute paths for scripts.
How do I access SSH terminal?
SSH access: 1) In cPanel, go to "Preferences" → "Manage API Tokens" 2) Generate SSH key if needed 3) Use SSH client with credentials: Host: yourdomain.com, Port: 22, Username: cPanel username, Authentication: Password or SSH key. For web-based SSH, use "Terminal" in cPanel. SFTP also available on port 22 with same credentials.
How do I install Composer/npm packages?
Composer: SSH into account and run `php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"` then install. npm: Available via Node.js setup. For PHP packages: `composer require package-name`. For Node.js: `npm install package-name`. Ensure package.json or composer.json exists in project directory. Dependencies install in vendor/node_modules folders.

SSL, Security & Email

How do I install SSL certificates?
SSL installation via cPanel: 1) Go to "Security" → "SSL/TLS" 2) Click "Manage SSL sites" 3) Select domain 4) Paste certificate, private key, and CA bundle 5) Install certificate. AutoSSL provides free Let's Encrypt certificates automatically. For wildcard SSL or premium certificates, upload through same interface. SSL status visible in "SSL/TLS Status".
How do I configure email security (SPF/DKIM)?
Email authentication setup: 1) In cPanel, go to "Email" → "Authentication" 2) Enable DKIM and generate keys 3) For SPF, use Zone Editor to add TXT record: "v=spf1 +a +mx +ip4:your-server-ip ~all" 4) For DMARC, add TXT record: "_dmarc.yourdomain.com" with "v=DMARC1; p=none; rua=mailto:your@email.com". These improve email deliverability and prevent spoofing.
How do I secure my website from attacks?
Security measures: 1) Enable Imunify360 in cPanel for firewall and malware scanning 2) Keep software updated 3) Use strong passwords 4) Install SSL certificate 5) Regular backups 6) Limit file permissions 7) Use .htaccess for directory protection 8) Monitor access logs. Swazi Host includes DDoS protection and brute force attack prevention at server level.
How do I set up email forwarding?
Email forwarding in cPanel: 1) Go to "Email" → "Forwarders" 2) Click "Add Forwarder" 3) Enter original email address 4) Enter destination address 5) Save. For catch-all forwarding, create forwarder with "*" as address. Auto-replies can be set up in "Email" → "Autoresponders". Forwarding works with external email providers.
How do I access webmail?
Webmail access: 1) Go to https://yourdomain.com/webmail 2) Enter full email address and password 3) Choose webmail client (Roundcube, Horde, or SquirrelMail). Alternative access: https://webmail.yourdomain.com. Mobile access available. Configure email clients using: IMAP: mail.yourdomain.com port 993 (SSL) or 143, SMTP: mail.yourdomain.com port 465 (SSL) or 587 (TLS).
How do I manage file permissions?
File permissions in cPanel File Manager: 1) Navigate to file/folder 2) Right-click → "Change Permissions" 3) Set numeric permissions or checkboxes. Recommended: Folders: 755, Files: 644, Configuration files: 600. For WordPress: wp-config.php: 600, uploads folder: 755. Use "Fix Permissions" tool in cPanel for bulk corrections. Never set 777 permissions for security.

Client Area & Billing

How do I update my billing information?
Update billing details: 1) Log into Client Area 2) Go to "Billing" → "Payment Methods" 3) Add/update credit card or PayPal 4) For invoices, go to "Billing" → "My Invoices" 5) View/pay outstanding invoices. Auto-renewal settings configurable per service. Update contact information under "Account Details".
How do I upgrade my hosting plan?
Upgrade hosting: 1) In Client Area, go to "Services" → "My Services" 2) Click on hosting package 3) Click "Upgrade/Downgrade" 4) Select new plan 5) Complete checkout. Upgrades typically process instantly. Downgrades may require manual review. Resource limits automatically adjust. No data migration needed for upgrades within same server.
How do I submit a support ticket?
Submit support ticket: 1) Login to Client Area 2) Go to "Support" → "Ticket" 3) Click "Open New Ticket" 4) Select department (Technical, Billing, Sales) 5) Provide details and attach screenshots if needed 6) Submit. Response times: Technical - 1 hour, Billing - 4 hours. Emergency support available 24/7 for critical issues.

Performance & Optimization

How do I enable caching for my website?
Website caching: 1) Use LiteSpeed Cache in cPanel for LSCache 2) Configure caching plugin for WordPress (W3 Total Cache, WP Rocket) 3) Enable OPcache in MultiPHP Manager 4) Use CDN integration (Cloudflare) 5) Browser caching via .htaccess. For static files, set expires headers. Monitor cache performance through cPanel metrics.
How do I monitor website resources?
Resource monitoring: 1) In cPanel, check "Metrics" → "Bandwidth" and "Disk Usage" 2) Use "Resource Usage" for real-time stats 3) View error logs in "Metrics" → "Errors" 4) Check "Awstats" or "Webalizer" for traffic analysis 5) For database monitoring, use phpMyAdmin status. Alerts sent when nearing resource limits. Upgrade plan if consistently hitting limits.
How do I integrate Cloudflare CDN?
Cloudflare setup: 1) Sign up at Cloudflare.com 2) Add your domain 3) Change nameservers to Cloudflare's (provided) 4) Configure SSL/TLS settings 5) Enable caching and security features. For automatic setup, use Cloudflare plugin in cPanel. Benefits: DDoS protection, faster loading, improved security. Free plan available with basic features.

Still Need Help?

Our support team is available 24/7 to assist you with any hosting-related questions.

Login to Client AreaContact Support

Quick Links: My Services | My Domains | My Invoices