Point your nameservers

After purchasing, your domain needs to point to Karajohn's nameservers before it can go live. This usually takes 1–24 hours.

Set both nameservers at the same time. The order doesn't matter.
Your nameservers
ns1.karajohnserver.com ns2.karajohnserver.com

Step-by-step by registrar

1
Sign in to Namecheap
Go to namecheap.com and click Sign In.
2
Open Domain List
Click Domain List in the left sidebar, then click Manage next to your domain.
3
Switch to Custom DNS
In the Nameservers section, select Custom DNS from the dropdown.
4
Enter nameservers
Add ns1.karajohnserver.com and ns2.karajohnserver.com. Click the green checkmark to save.
1
Sign in to GoDaddy
Go to godaddy.com and sign in to your account.
2
Go to My Domains
Click your name top-right → My Products → find your domain → click DNS.
3
Change nameservers
Scroll to the Nameservers section → click Change → select Enter my own nameservers.
4
Enter nameservers
Type ns1.karajohnserver.com and ns2.karajohnserver.com → click Save.
1
Sign in to Cloudflare
Go to dash.cloudflare.com and open your domain.
2
Open DNS settings
Click DNS in the left sidebar → Settings tab → scroll to Nameservers.
3
Switch to custom
Click Change nameservers → switch to Custom nameservers.
4
Enter nameservers
Add ns1.karajohnserver.com and ns2.karajohnserver.com → Save.
Cloudflare proxying must be disabled (grey cloud) — Karajohn manages DNS directly.
1
Open Google Domains
Go to domains.google.com and select your domain.
2
Go to DNS
Click DNS in the left sidebar.
3
Custom name servers
Scroll to Custom name servers → click Switch to these settings.
4
Add nameservers
Enter ns1.karajohnserver.com and ns2.karajohnserver.com → Save.

What happens next

1
Propagation (1–24 hours)
DNS changes spread across the internet. Most update within 1–2 hours.
2
Automatic provisioning
We detect the change automatically and finish setting up your hosting — no action needed from you.
3
Your site goes live
You'll see the domain status change to Active in your dashboard. Your SSL certificate is issued automatically.

Connect email to your device

Add your custom email (e.g. you@yourdomain.com) to your phone, tablet, or desktop mail client.

Server settings

SettingValue
Mail servermail.karajohnserver.com
IMAP port (incoming)993 with SSL
SMTP port (outgoing)587 with STARTTLS
UsernameYour full email address
PasswordThe password you set in the dashboard

iPhone / iPad

1
Open Settings
Go to Settings → Mail → Accounts → Add Account.
2
Choose Other
Scroll down and tap Other → Add Mail Account.
3
Enter your details
Name, email address, password, and a description. Tap Next.
4
Configure IMAP
Select IMAP. Under Incoming Mail Server enter host mail.karajohnserver.com, port 993, SSL on. Under Outgoing Mail Server enter the same host, port 587, SSL on.
5
Save
Tap Save. Your email will start syncing within a few seconds.

Android (Gmail app)

1
Open Gmail settings
Open the Gmail app → tap your avatar → Add another account → Other.
2
Enter email and password
Type your full email address and tap Next.
3
Choose IMAP
Select IMAP when asked what type of account.
4
Incoming settings
Server: mail.karajohnserver.com, Port: 993, Security: SSL/TLS.
5
Outgoing settings
SMTP server: mail.karajohnserver.com, Port: 587, Security: STARTTLS.

Outlook (Windows/Mac)

1
Add account
Open Outlook → File → Add Account. Enter your email and click Advanced options → Let me set up my account manually.
2
Choose IMAP
Select IMAP from the account type list.
3
Enter server details
Incoming: mail.karajohnserver.com port 993 SSL. Outgoing: mail.karajohnserver.com port 587 STARTTLS.
You can also access your email from any browser at mail.karajohnserver.com/mail using Roundcube webmail.

Manage email accounts

Create mailboxes for your domain from the dashboard and access them via Roundcube or any mail client.

Create a mailbox

1
Open your domain
Go to your dashboard and click on the domain you want to add an email address to.
2
Click Email
Click the Email button in the domain header.
3
Add a mailbox
Enter the local part (the part before @) and a strong password. Click Create.
The full email address will be localpart@yourdomain.com. Use your chosen password to connect via IMAP or log in to webmail.

Access webmail

Visit mail.karajohnserver.com/mail and sign in with your full email address and password. Roundcube lets you read, compose, and organise your email from any browser.

Delete a mailbox

In the Email section, click the trash icon next to the mailbox. This permanently deletes the mailbox and all its messages. There is no undo.

Access your database

Each domain has its own MariaDB database. You can manage it visually using phpMyAdmin — no SQL knowledge required for basic tasks.

Open phpMyAdmin

1
Open your domain
Go to your dashboard and click on your domain.
2
Click Database
Click the Database button in the domain header. You'll be taken directly to phpMyAdmin, already logged in.
The auto-login link expires after 5 minutes. If it doesn't work, go back to your dashboard and click Database again.

Your database details

Your database credentials are shown in your domain settings. You'll need them if you're configuring an application manually (e.g. a custom PHP app).

DetailWhere to find it
Database nameDomain settings in the dashboard
UsernameDomain settings in the dashboard
PasswordDomain settings in the dashboard
Host127.0.0.1
Port3306

WordPress quick start

Install WordPress in one click, then get to know your admin panel and the basics of building your site.

Install WordPress

1
Open your domain
Go to your dashboard and click on your domain.
2
Click Install → WordPress
Click the Install button and select WordPress. Confirm the installation — any existing files will be replaced.
3
Save your credentials
After installation, your admin username and password are shown. Save them — they won't be displayed again.
Installing WordPress replaces any existing site on this domain. All files and database content will be cleared first.

Log in to WordPress admin

Go to https://yourdomain.com/wp-admin and enter the admin credentials shown after installation.

Reset your admin password

1
Open your domain in the dashboard
Find the WordPress admin section on the domain detail page.
2
Click Reset admin password
A 6-digit verification code will be sent to your account email.
3
Enter the code
Enter the code in the dashboard. A new secure password is generated and shown immediately.

Recommended first steps

Change your site title
Settings → General → Site Title
Choose a theme
Appearance → Themes → Add New. Search for a free theme or upload a premium one.
Install essential plugins
Plugins → Add New. Recommended: Yoast SEO, WPForms, WP Super Cache.
Create your first page
Pages → Add New. Build your homepage, about page, and contact page.

Git push-to-deploy

Push code from your terminal and it deploys instantly to your site. No FTP, no manual file transfers.

Enable Git deploy

1
Open your domain
Go to your dashboard and click on your domain.
2
Click Enable Git deploy
Find the Git push-to-deploy section and click Enable. A Git repository and credentials are created automatically.
3
Save your credentials
Copy the remote URL, username, and password. The password is only shown once.

Set up your local repo

# In your project directory
git init
git add .
git commit -m "Initial commit"

# Add the remote (use your credentials from the dashboard)
git remote add origin https://cp.karajohnserver.com/git/yourdomain.com.git

# Push — enter your credentials when prompted
git push origin main
Every push to main or master deploys automatically. Files are copied to your site's public folder immediately after the push completes.

What gets deployed

All files in your repository are deployed to /public_html/. Put your index.html, CSS, JS, and other assets at the root of your repo.

Git deploy works best for static sites and custom code. For WordPress sites, use the dashboard file manager or WordPress admin instead.

How backups work

We automatically back up your website every day at 2 AM — both your files and database. You can restore from any backup with one click.

We back up your website automatically every day at 2 AM UTC — both your files and your database — so you can undo mistakes or accidents. All times are shown in your local timezone in the dashboard.

How far back can you go?

This past week

A backup from every single day — pick the exact day you need.

Past month

Only one backup kept per week — close to the day, not exact.

Older than that

Only one backup kept per month, for the last 2 months. Anything older is removed.

Why this approach?

Recent mistakes can be undone precisely. Since you have a backup from every day this past week, you can restore to the exact day you need.

Older mistakes can only be undone approximately. We keep fewer copies the further back you go — this keeps backups fast and avoids piling up forever. After 2 months, the oldest backups are automatically deleted.

Important notes

Clicking "Back up now" twice in the same day doesn't create two separate backups — the second backup replaces the first one for that day.

Restore from a backup

1
Open your domain
Go to your dashboard and click on the domain.
2
Click Backups
You'll see a list of available backups. The most recent is at the top.
3
Choose what to restore
You can restore either your website files or your database independently. Pick the one you need.
4
Confirm
A warning explains what will be replaced. Confirm — the restore starts immediately.
Restoring a backup replaces your current files or database. Make sure you really want to undo the changes — there is no undo for the restore itself.

Upgrade or downgrade your plan

Change your plan at any time from your domain detail page. Billing is prorated automatically.

How to change your plan

1
Open your domain
Go to your dashboard and click on the domain you want to change.
2
Find the Plan section
Scroll down to the Plan card. All available plans are shown with your current one highlighted.
3
Click Upgrade or Downgrade
Confirm your choice in the popup. Upgrades redirect to Stripe for immediate payment of the prorated difference. Downgrades take effect immediately with a credit on your next invoice.

How proration works

Upgrading
You pay only for the remaining days of the current billing period at the higher rate. Payment is collected immediately via Stripe.
Downgrading
The credit for unused time on the higher plan is applied to your next invoice automatically.

DNS records explained

DNS records control where your domain points and what services are associated with it. Here's what each type does.

Common record types

TypeWhat it doesExample
APoints your domain to an IP address@ → 167.233.110.62
CNAMECreates an alias pointing to another domainwww → yourdomain.com
MXDirects email to your mail server@ → mail.karajohnserver.com
TXTStores text data (SPF, DKIM, DMARC, verification)v=spf1 mx -all
Some records are locked and cannot be deleted — these are essential for your site and email to work correctly (A, MX, SPF, DKIM, DMARC).

TTL (Time To Live)

TTL controls how long DNS servers cache your records. A lower TTL (e.g. 300 seconds / 5 minutes) means changes spread faster but adds more DNS queries. The default of 3600 (1 hour) is fine for most records.

Email records

SPF
Tells receiving servers which IPs are allowed to send email for your domain. Prevents spoofing.
DKIM
A cryptographic signature added to every outgoing email. Proves the email wasn't modified in transit.
DMARC
Policy that tells receivers what to do with emails that fail SPF or DKIM checks. We set this to p=quarantine for you.

Troubleshooting

Solutions to the most common issues.

Site not loading after changing nameservers

Cause: DNS propagation takes time — usually 1–2 hours, sometimes up to 24 hours.

Check: Visit dnschecker.org and enter your domain to see if the nameservers have updated globally.

Fix: Wait. Once NS records propagate, your dashboard status will update to Active automatically.

SSL certificate error

Cause: SSL is issued after nameservers propagate. If you see a certificate warning, the domain likely hasn't fully propagated yet.

Fix: Wait for the domain to go Active in your dashboard. SSL is issued automatically — no action needed.

Email going to spam

Cause: New domains have no sending reputation. Email providers are cautious about new senders.

Fix: Ask your recipients to mark the email as Not Spam. After 2–4 weeks of consistent sending, your domain builds a reputation and inbox placement improves.

Can't log in to email on iPhone

Check these settings:

SettingCorrect value
Incoming hostmail.karajohnserver.com
Incoming port993
Incoming SSLOn
Outgoing hostmail.karajohnserver.com
Outgoing port587
Outgoing SSLOn (STARTTLS)
UsernameFull email address

Forgot WordPress admin password

Go to your dashboard → open your domain → find the WordPress Admin section → click Reset admin password. A verification code is sent to your email.

File manager shows permission denied

All files are owned by the web server user. You can read, edit, and upload files through the dashboard file manager. Direct SSH file editing is not supported.

Still stuck?

Email us at support@karajohnserver.com and we'll help you out.