Why this matters
Most hosting break ins do not involve clever hacking. They start with a reused password, a phishing email, or an old FTP account nobody remembered. One stolen login can expose your website, your customers' data and your business email. This article covers the accounts around your hosting; for hardening the website itself, see how to secure a website.
List the logins you have before you begin:
| Login | What it controls |
|---|---|
| ODHOST client area | Billing, services, tickets |
| cPanel or Plesk | Files, databases, email, DNS |
| Email accounts | Mail, and password resets for other services |
| FTP accounts | Website files |
| Website admin (WordPress or other) | Content, plugins, users |
| Domain registrar | Nameservers and ownership of the domain |
| VPS SSH or RDP | The whole server |
Steps to secure your accounts
-
Use a different strong password for every login in the table. A long passphrase of several random words is both strong and easy to type. Never reuse your email password anywhere else.
-
Store passwords in a reputable password manager rather than in a notebook, spreadsheet or WhatsApp chat. Share access with staff through the manager's sharing feature, not by message.
-
Turn on two factor authentication (2FA) wherever it is available:
- cPanel: Security > Two-Factor Authentication, if your host has enabled it. Scan the QR code with an authenticator app.
- Client area: look for a security or two factor option in your account settings; WHMCS supports this when the host enables it.
- WordPress: use a well maintained 2FA plugin for admin accounts.
- Email and registrar: enable 2FA on the mailbox that receives billing emails and on your domain registrar account.
Save the backup codes in your password manager.
-
Protect your billing email. Whoever controls it can reset your client area password. Use an address on a provider with 2FA, keep its recovery phone number current, and make sure it is not a mailbox an ex employee still knows.
-
Review who has access, every few months and whenever staff or agencies change:
- cPanel Files > FTP Accounts: delete accounts you do not use. See uploading files with FTP.
- cPanel Email > Email Accounts: remove old mailboxes or change their passwords.
- cPanel Security > Manage API Tokens and SSH Access keys, if present: revoke anything you do not recognise.
- WordPress Users: remove old administrators and downgrade users who only need to write posts.
- Client area contacts or users: remove people who no longer need access.
- On a VPS: check
~/.ssh/authorized_keysand the list of user accounts.
-
Give helpers their own access instead of your main password: a separate FTP account limited to one folder, their own WordPress user, or a client area contact with only the permissions they need.
-
Watch for phishing. Be wary of anyone asking for your password, by phone, email or chat, even if they claim to be from your host, bank or a government office. Look closely at sender addresses and links, and log in by typing the address yourself.
-
Keep software updated and backups current, so a break in can be undone. ODHOST shared plans include weekly backups; also keep your own copies, as explained on website backups.
How to confirm it worked
- Logging in to cPanel, the client area and your email now asks for a 2FA code.
- Your password manager holds a unique entry for every login in the table.
- Lists of FTP accounts, email accounts and admin users contain only people who need them today.
If something looks wrong
If you see logins you do not recognise, changed files, unexpected emails sent from your domain, or a password that no longer works:
- Change the affected passwords from a device you trust.
- Turn on 2FA if it was not on.
- Open a support ticket with the domain, what you noticed and when (IST), any suspicious IP addresses or file names, and the changes you have already made. Never include passwords in the ticket.
Frequently asked questions
Which login should I protect first?
The email account that receives your hosting and domain emails. Whoever controls it can reset the passwords of almost everything else.
Does cPanel support two factor authentication?
Yes, cPanel includes a Two-Factor Authentication feature that works with authenticator apps, but the host decides whether it is enabled. Look under Security in your cPanel.
Should I share my cPanel password with my web developer?
Prefer giving them their own access: a separate FTP account, a WordPress admin user, or a sub contact in the client area. Remove that access when the work is done.
What should I do if I think my account was hacked?
Change the passwords for the client area, cPanel or Plesk, email and website admin from a clean device, turn on two factor authentication, and open a support ticket so the account can be checked.