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
Find the Database card
On the Overview tab, scroll to the Database card.
3
Click phpMyAdmin
Click the phpMyAdmin link in the top-right corner of the Database card. 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

Edit files locally, push from your terminal, and your site updates instantly. No FTP, no manual uploads.

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 card and click Enable. A Git repository is created and your existing site files are imported into it automatically.
3
Save your credentials
Copy the Remote URL, username, and password shown in the card. The password is only shown once — save it now.

Clone your site to your computer

Run this once to download your site’s files to your machine. Your existing files are already in the repository.

git clone https://cp.karajohnserver.com/git/yourdomain.com.git
# Enter your username and password when prompted
cd yourdomain.com
Git will remember your credentials after the first clone if you have a credential helper set up (macOS Keychain, Windows Credential Manager, or git config --global credential.helper store on Linux).

Make changes and deploy

Edit files locally, then push — your site updates immediately after each push.

# Edit your files, then:
git add .
git commit -m "describe your change"
git push origin main
Every push to main deploys automatically. Files are live within a few seconds of the push completing.

Connecting an existing local project

If you already have a local git repository you want to connect instead of cloning:

git remote add origin https://cp.karajohnserver.com/git/yourdomain.com.git
git push --force origin main
Using --force replaces everything in the remote repo with your local files. Only do this if you want your local project to become the source of truth for the site.

What gets deployed

Everything in the repository root is deployed to your site’s public_html/ folder. Put your index.html, CSS, JS, images, and PHP files at the top level of your repo.

Git deploy works best for static sites and custom code. For WordPress sites, use the dashboard file manager or WordPress admin panel instead — WordPress stores uploads and settings in the database which git doesn’t manage.

How backups work

Backups run automatically on a schedule that depends on your plan. Every backup captures both your files and your database. You can restore from any backup in one click using the calendar view in your dashboard.

Backup schedule by plan

PlanAutomatic scheduleWhat's backed upHow far back
Basic / StarterEvery Sunday at 2 AMFiles + database4 weeks
Standard / BusinessEvery day at 2 AMFiles + database30 days daily, then weekly up to 3 months
ProEvery day at 2 AM + DB-only at midnight, 6 AM, noon & 6 PMFull backup daily · database-only every 6 hoursSame as Standard for full backups · last 7 days for DB snapshots
All backup times are UTC. Times shown in the dashboard are converted to your local timezone.

Retention — how many backups are kept

Basic / Starter — weekly
One backup per week is kept for 4 weeks, plus one per month for the past 2 months. After that, older backups are automatically removed. Maximum ~6 snapshots on disk at any time.
Standard / Business — daily
One backup per day for 30 days. Beyond 30 days, one per week for up to 8 weeks, then one per month for up to 3 months. You can go back up to ~3 months. Maximum ~37 snapshots.
Pro — daily files + 6-hour DB snapshots
Same full-backup retention as Standard/Business. In addition, database-only snapshots run every 6 hours — the last 28 are kept (7 days of coverage). These appear as a separate section in the calendar view so you can restore just the database to any 6-hour checkpoint within the past week.

The backup calendar

Open your domain and click the Backups tab. You'll see a monthly calendar. Each day that has a backup shows a coloured dot:

Full backup (files + database)
DB-only snapshot (Pro)

Click any day with a dot to expand a panel below the calendar showing the exact backup time and restore buttons. Use the arrow buttons to navigate to previous months.

Manual backups

Click Back up now at any time to create an on-demand backup. Manual backups capture files and database just like automatic ones.

Manual backups are not pruned immediately — they're kept alongside your scheduled backups until the next automatic run, which then applies your plan's retention policy.

Restore from a backup

1
Open your domain → Backups tab
Go to your dashboard, open the domain, and click the Backups tab in the domain navigation.
2
Find the date on the calendar
Click on any day that has a coloured dot. A panel appears below the calendar showing the backups for that day.
3
Choose what to restore
Click Files to restore website files only, or DB to restore the database only. You can restore either independently.
4
Confirm
Read the warning — it shows exactly what will be replaced and the date/time of the snapshot. Click Yes, restore to proceed.
Restoring a backup overwrites your current files or database with the snapshot version. Any changes made after that snapshot will be lost. There is no undo — if unsure, create a manual backup first.

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
Click the Plan tab
Click Plan in the domain navigation. All available plans are listed 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.