K Host

Help Center

Find answers fast — or contact support.

🚀 Getting started

How do I create my first website?

Sign up → add your domain → Sites → Create Site → choose PHP, Python, or static. Your site is live in minutes.

How do I point my domain to K Host?

Add an A record pointing to your server IP (shown in the panel). We verify it automatically and install SSL.

What are the login details for my panel?

Your customer ID and password from signup. Admin-created accounts receive credentials by email.

🌐 Domains & DNS

How do I add a subdomain?

Domains → select domain → Add Subdomain. DNS and vhost are configured automatically.

How do I edit DNS records?

Domains → DNS Zone Editor. A, AAAA, CNAME, MX, TXT, and SRV records are supported.

How long does DNS take to propagate?

Usually 5–30 minutes. Full global propagation can take up to 24 hours.

💻 Websites & apps

How do I install WordPress?

Sites → 1-Click Apps → WordPress → Install. Admin credentials are shown once — save them.

Which PHP versions are supported?

PHP 8.1, 8.2, and 8.3 — selectable per site.

How do I deploy a Python app?

Create a Python-type site, then use the web terminal or file manager to upload your app with a wsgi entry point.

💳 Billing

What payment methods do you accept?

UPI, cards, and netbanking via Cashfree and Razorpay.

How do renewals work?

Plans auto-renew. We email you 7 days before charging. Turn off auto-renew anytime.

What is the refund policy?

7-day money-back guarantee on hosting. See our Refund Policy.

🖥️ VPS

How fast is VPS provisioning?

Usually 3–5 minutes. You'll get the IP and access details in the panel.

Will restarting my VPS affect others?

No. Your VPS is a dedicated virtual server — restart, stop, and start affect only your instance.

Can I upgrade my VPS later?

Contact support — we'll resize your instance with minimal downtime.

🔧 Troubleshooting common errors

Error messages decoded — what they mean and how to fix them.

500 Internal Server Error — what do I do?

This is a generic server error. Step 1: Check your site's error log in the panel (Sites → your site → Logs). Step 2: If you just edited code, revert the last change. Step 3: For WordPress, rename the plugins folder via File Manager — if the site loads, a plugin is the culprit; reactivate them one by one. Still stuck? Contact support with the error log lines.

404 Not Found on pages that should exist

Usually a permalink or rewrite issue. For WordPress: go to Settings → Permalinks and click Save (this regenerates rewrite rules). For custom apps: check that your .htaccess or nginx rules match your framework's requirements.

"Not Secure" warning in the browser

Your SSL certificate is missing or expired. In the panel: Sites → your site → SSL → Install Free SSL. It takes under a minute. If it was working before, check the expiry — auto-renewal may have failed due to DNS changes.

Database connection error (WordPress: "Error establishing a database connection")

Three usual causes: (1) Wrong credentials in wp-config.php — verify DB name, user, and password in the panel under Databases. (2) Database server overloaded — check resource usage. (3) Corrupted tables — use phpMyAdmin's Repair function.

403 Forbidden when accessing files

File permission issue. Files should be 644, directories 755. Never use 777 — it is a security risk and our systems will flag it. Fix via File Manager → right-click → Permissions.

Site is very slow suddenly

Check in order: (1) Resource usage in the panel — are you hitting CPU/RAM limits? (2) Recent plugin/theme updates — roll back the last one. (3) Traffic spike — check access logs. (4) External services — a slow payment gateway or API can block page loads. Enable caching if you have not already.

Emails going to spam

Add SPF, DKIM, and DMARC records to your DNS (we provide the exact values in the Email section). New domains need a warm-up period — start with low volumes. See our email deliverability guide.

DNS changes not working

DNS propagates in 5–30 minutes typically, up to 24 hours globally. Verify with nslookup or an online DNS checker — if it shows the new value, the issue is local DNS cache: flush it or wait. Also confirm you edited the right zone.

⚙️ Setup guides

Setting up professional email (name@yourdomain.com)

Step 1: In the panel, go to Email → Create Mailbox. Step 2: Add the MX records we show you to your DNS. Step 3: Add SPF/DKIM/DMARC for deliverability. Step 4: Connect via IMAP/SMTP in Gmail, Outlook, or your phone's mail app — we provide the server settings.

Connecting Cloudflare to K Host

Step 1: Add your domain to Cloudflare. Step 2: Change nameservers at your registrar to Cloudflare's. Step 3: In Cloudflare DNS, point the A record to your K Host server IP. Step 4: Set SSL mode to "Full (strict)". Your origin SSL from K Host keeps working behind Cloudflare.

Setting up automatic backups to Google Drive

Step 1: In the panel, go to Backups → Cloud Backup → Connect Google Drive. Step 2: Authorize with your Google account. Step 3: Choose what to back up (files, databases, or both) and the schedule. Done — backups now land in your Drive automatically.

Installing an SSL certificate manually

You rarely need to — our one-click Let's Encrypt covers 99% of cases. But if you bought a third-party certificate: Step 1: Sites → your site → SSL → Custom Certificate. Step 2: Paste the certificate, private key, and CA bundle. Step 3: Save and verify the padlock.

Still stuck?

Our support team replies fast.

Contact Support →