Knowledgebase

Viewing articles tagged 'cpanel'

"Authentication Failed" and Password Rejections The server refused your credentials.CHECK IN THIS ORDERThe username is the FULL email address,... "Mailbox Quota Exceeded" Bounces Mail is being refused because a mailbox is full.IF IT IS YOUR MAILBOXcPanel > Email Accounts... "Your Connection Is Not Private" Explained The general warning browsers show when a certificate check fails.WHAT IT MEANSOne of the three... 401 Unauthorized Authentication is required and was not provided or was rejected.WHAT IT MEANSThe server is asking... 404 Not Found The requested page does not exist.WHAT IT MEANSThe server could not find that address.IF IT IS... 500 Internal Server Error The server encountered something it could not handle.WHAT IT MEANSA general failure. The specific... 502 Bad Gateway The server received an invalid response from an upstream process.WHAT IT MEANSSomething between... 503 Service Unavailable The server cannot handle the request at present.WHAT IT MEANSTemporary unavailability. Different... 504 Gateway Timeout The upstream process took too long to respond.WHAT IT MEANSYour application started work and did... 508 Resource Limit Is Reached Your account hit a plan allowance.WHAT IT MEANSNot a fault. Your account reached its CPU, memory,... 550 Message rejected as spam The receiving server refused your message on content or reputation grounds.READ THE FULL BOUNCEIt... A and AAAA Records Pointing a name at an address.THE A RECORDMaps a name to an IPv4 address. The fundamental record... A Cloudflare Setup Checklist Everything to do and verify.BEFORE ADDING THE DOMAINExport or record your existing DNS zoneDURING... A Complete Ordering Checklist Everything to check before and after.BEFORE ORDERINGDecided which product you actually need... A Correct Cloudflare Configuration for a Business Website What good looks like.DNSRoot domain and www: proxiedMail hostname and MX: DNS onlycPanel, FTP and... A DNS Health Check What to verify periodically.ANNUALLY, OR AFTER ANY CHANGENameservers are what you expect The... A DNS Reference Card The essentials on one page.FIND YOUR NAMESERVERSClient Area > Services > My Services, or... A Failed Update Broke the Site The most common reason to need a backup.IMMEDIATE ACTIONIf you took a backup before updating,... A Practical Database Task Reference Common jobs and where they are covered.TAKING A BACKUPcPanel > Backup > Partial Backups, or... A Yearly Email Review for Your Business Once a year, spend an hour on this.MAILBOXESWhich exist, and are they all still needed Which... Access denied for user The database refused the credentials.WHAT IT MEANSThe username or password is wrong, or the user... Accessing Your Email Through Webmail Webmail lets you read and send email from any browser with no setup.THREE WAYS INDirect:... Adding a Contact Form to Your WordPress Site Publishing your email address invites spam. A contact form is safer and easier for visitors.... Adding a Second Domain to an Existing Site Serving one site at two names.THE SITUATIONA rebrand, a defensive registration, or a regional... Adding a Subdomain and Its DNS Two separate things.WHAT CREATING A SUBDOMAIN IN CPANEL DOESCreates the directory, configures the... Adding Additional Contacts to Your Account Sub-accounts let a colleague, developer or accountant access the parts of your account relevant... Adding Records for Third-Party Services Verification and integration.WHAT ASKS FOR THEMSearch Console Business profile verification Email... Adding Your Site to Cloudflare The setup process.BEFORE STARTINGRecord your current DNS records. Export the zone from cPanel, or... Addon Domains, Subdomains and Aliases Explained cPanel offers three ways to add a domain, and choosing the wrong one causes confusion.ADDON... Adjusting PHP Settings with MultiPHP INI Editor This tool changes PHP limits per domain without editing files by hand.BASIC MODEIn cPanel open... After Ordering: A First-Week Checklist Work through this in the first week and most later problems do not happen.DAY ONESave the welcome... Always Use HTTPS and Automatic HTTPS Rewrites Two related SSL settings.ALWAYS USE HTTPSRedirects http requests to https at the edge, before... An Annual SSL Review Fifteen minutes once a year.CHECK WHAT IS INSTALLEDcPanel > SSL/TLS Status. Every domain,... An Email Routine That Prevents Problems A small amount of maintenance avoids most of what goes wrong.WEEKLYEmpty Trash and Junk Glance at... Analytics and Tracking on Static Sites Measuring visitors.WHAT WORKSAny script-based analytics service Server log analysis, which needs... Application Requirements Reference What to check before installing anything.PHP VERSIONEach application states a minimum and a... Are you sure you want to do this? A WordPress security check failed.WHAT IT MEANSA nonce, the token WordPress uses to verify that a... Arranging Directories on cPanel The structure that works.THE PROBLEMcPanel serves a specific directory, and Laravel expects only... Authentication failed or Password rejected The mail server refused your credentials.CHECK IN THIS ORDERThe username is the FULL email... Auto-Forwarding to Personal Addresses: The Risks Staff forwarding business mail to a personal Gmail account is common and usually a bad idea.WHY... Autoresponders and Out of Office Automatic replies.WHEN TO USE ONEHolidays Periods of unavailability Acknowledging receipt, where... AutoSSL and Cloudflare The most common cause of AutoSSL failing on an otherwise working site.WHY IT CONFLICTSWhen a... AutoSSL for Subdomains Subdomains need certificates too, and they are not automatic until they exist.HOW IT WORKSAutoSSL... AutoSSL Notification Emails cPanel tells you when something needs attention.WHAT YOU MAY RECEIVENotice that AutoSSL could not... AutoSSL Versus Manually Installed Certificates Two ways a certificate gets onto your account.AUTOSSLIssued, installed and renewed automatically.... Backing Up a Database Manually The most important single backup.USING PHPMYADMINcPanel > phpMyAdmin.Select the... Backing Up a Database Properly The most important backup you take.WHY IT MATTERS MOSTFiles can usually be reinstalled. The... Backing Up Before Any Change The habit that prevents most disasters.WHENBefore updating core, a theme or a plugin Before... Backing Up Before You Change Anything The habit worth building.WHENBefore updating anything Before installing a plugin Before editing a... Backing Up Configuration and Settings The things that are not files or data.WHAT LIVES OUTSIDE THE OBVIOUSCron jobs Email accounts and... Backing Up DNS Records Frequently overlooked and quickly needed.WHY IT MATTERSDNS records determine where your website... Backing Up Files with FTP or File Manager Simple methods without special tools.USING FILE MANAGERcPanel > File Manager.Select... Backing Up Your Email Mail is the business record people most often realise too late they have lost.WHAT IS AT... Backing Up Your Files Properly A real backup.WHAT A BACKUP MUST INCLUDEFiles Databases Email, if it mattersFiles alone are not a... Backup Storage and Disk Quota Backups that cause the problem they prevent.THE ISSUEBackups stored on the hosting account count... Backups as a Security Control A tested backup turns a compromise from a crisis into an inconvenience. It is the most valuable... Bandwidth and Disk Reports for Clients Clients ask what they are using, particularly when you suggest an upgrade.WHERE TO FIND ITWHM... Blank White Page Nothing displays at all.WHAT IT MEANSPHP stopped and errors are not being displayed, which is... Blocking Bad Traffic at the Application Level Reducing load from requests you do not want.IDENTIFYING ITThe access log. Extracting and counting... Blocking IP Addresses and Ranges cPanel's IP Blocker refuses connections from specified addresses.BLOCKING AN ADDRESScPanel >... Blocking Unwanted IP Addresses with IP Blocker IP Blocker stops specific addresses or ranges from reaching your sites at all.BLOCKING AN... Bot Traffic and How It Slows Your Site Traffic that is not customers.WHAT IT ISAutomated requests: search engine crawlers, scrapers,... Bots and Analytics Traffic that is not human.WHAT BOTS AREAutomated requests: crawlers, scrapers, scanners,... Bounces That Say Your Message Was Rejected as Spam The receiving server refused the message on content or reputation grounds.READ THE BOUNCE... Branding Your Reseller Hosting Clients should see your brand, not ours.CPANEL AND WHM BRANDINGWHM > Account Functions >... Briefly unavailable for scheduled maintenance The site is stuck in maintenance mode.WHAT IT MEANSWordPress creates a file called .maintenance... Brute-Force Attacks and How to Stop Them Brute forcing means trying password after password against a login page. Bots do this against... Building a Simple Security Routine Security is maintenance, not a project you finish. A short routine beats an occasional large... Buying Security Services Sensibly What to buy and what you already have.WHAT IS INCLUDED WITH HOSTINGFree SSL through AutoSSL... Cancelling a Service Cancelling properly protects your data and stops further invoices.BEFORE YOU CANCELDownload a... Cancelling a Service from the Client Area Cancellation is requested through the Client Area, not by simply not paying.BEFORE YOU CANCELTake... Cancelling Your Hosting and What Happens to Your Data If you decide to leave, cancelling properly protects your data and prevents unwanted... Cannot access cPanel The control panel will not load.TRY THE ALTERNATIVESThrough the Client Area: Services > My... Cannot connect to FTP server File transfer refused or timed out.CHECK THE SETTINGSHost: your domain or the server... Cannot Connect to the Mail Server Setup failures.THE FIRST CHECKDoes webmail work?If yes, the server is fine and the problem is... Cannot extract archive or extraction failed Unpacking a file fails.THE COMMON CAUSESThe archive is corrupt, usually from an interrupted... Cannot Send Mail Outgoing problems.WHAT TO CHECK FIRSTWhether receiving works.If receiving works and sending does... Certificate and Security Terms Encryption and trust.SSL AND TLSProtocols encrypting traffic between a visitor and a server.TLS... Certificate Authorities and Why Browsers Trust Them Certificates mean something only because of who issued them.WHAT A CERTIFICATE AUTHORITY ISAn... Certificate Chains and Intermediate Certificates Why a certificate sometimes works in one place and not another.HOW THE CHAIN WORKSYour... Certificate error connecting to mail server Your client warns about the certificate.WHAT IT MEANSYou connected to mail.yourdomain.com and the... Certificate Errors Appearing Suddenly on a Working Site Nothing changed, and now every visitor sees a warning.THE MOST LIKELY CAUSEThe certificate... Certificate Errors in Mail Clients Your website is fine but Outlook or your phone warns when connecting.WHAT IT MEANSYou connected... Certificate Errors on a Subdomain Only The main site is fine; one subdomain warns.WHYThe certificate covers the domain and www but not... Certificate Errors on Mobile Only The site works on a computer and warns on a phone.THE USUAL CAUSEA missing intermediate... Certificate Name Mismatch Errors Your client warns that the certificate does not match the server.WHAT IT MEANSYou connected to... Certificate Warnings When Connecting Your mail client says the certificate is not trusted or does not match.WHY IT HAPPENSYou are... Changing Credentials After a Compromise What to change.WHAT TO CHANGEHosting account password Site administrator passwords, all of them... Changing Passwords Safely Doing it properly.WHEN TO CHANGE ONEYou suspect it is compromised It was reused elsewhere A... Changing the Document Root of a Domain The document root is the folder a domain serves files from. Changing it is useful when a... Changing Your cPanel Password Your cPanel password protects every file, database and mailbox on your account. Change it... Changing Your Domain's Nameservers Nameservers determine which servers answer for your domain. Changing them is how you point a... Changing Your Email Password What to update.WHERE TO CHANGE ITcPanel, Email Accounts.Or webmail, in some configurations.WHAT... Changing Your PHP Version How to do it safely.BEFORE ANYTHINGTake a full backup.CHECK COMPATIBILITYConfirm your... Changing Your PHP Version for WordPress Newer PHP versions are faster and more secure. Older ones are eventually retired and stop... Changing Your PHP Version with MultiPHP Manager Different sites on one account can run different PHP versions.CHANGING THE VERSIONIn cPanel open... Checking Announcements and Network Status Before opening a ticket about an outage, check whether we already know.ANNOUNCEMENTSSupport >... Checking Certificate Status in cPanel Where to see what is actually installed.THE MAIN VIEWcPanel > SSL/TLS Status lists every... Checking Cron Jobs and Scheduled Tasks Where persistence hides.WHY THIS MATTERSAttackers use scheduled tasks to reinstate themselves... Checking Whether an Application Will Run on Your Plan Before you commit time to something.WHAT TO CHECKPHP version required, against what your plan... Checking Whether It Is a Known Issue Before spending time diagnosing.CHECK OUR ANNOUNCEMENTSClient Area > Announcements and Network... Checking Whether You Have Been Compromised Verification.WHAT TO CHECKYour user list, for accounts you do not recognise Files modified... Checking Whether Your Mail Was Delivered cPanel tells you what happened to every message sent from your account.USING TRACK DELIVERYcPanel... Checking Which Nameservers a Domain Uses Confirming the current state.THE METHODA WHOIS lookup on the domain shows the nameservers... Checking Your PHP Version Finding out what you are running.IN CPANELThe PHP selector shows the current version for your... Checking Your Resource Usage Where to look.IN CPANELResource Usage shows your consumption against each limit, over time.WHAT... Checking Your Service Usage from the Client Area You do not need to open cPanel to see where you stand.WHEREServices > My Services > click... Checklist: Taking a Laravel Application Live Before launch.CONFIGURATIONEnvironment set to production Debug mode off Application key set... Checkout Errors and Failures When customers cannot complete a purchase.FIRST, REPRODUCE ITBuy something yourself, as a guest,... Checkout page not loading or blank The final step fails.WHAT IT COSTSEvery minute this is broken is lost revenue, and customers... Choosing a Backup Tool What to look for.THE REQUIREMENTSScheduled automatic backups Remote storage, off the server Both... Choosing and Storing Strong Passwords Most account compromises begin with a guessed, reused or stolen password rather than a clever... Choosing Between an Addon Domain and a Separate Account Where to host a second site.ADDON DOMAINSame account, shared resources, one login, one... Choosing Between www and Non-www Both should work; one should be canonical.WHY IT MATTERSSearch engines may treat them as two... Choosing the Right PHP Version PHP runs most websites on our servers, and the version matters for both speed and... Cleaning a Hacked Website Step by Step Work in this order. Cleaning while the site is still being re-infected wastes the effort.1.... Cleaning Up a Bloated WordPress Database Over time the database fills with data no visitor ever sees, which slows queries and inflates... Client Documentation Worth Keeping What to record per client.WHAT TO RECORDDomain and where it is registered, with renewal date... Cloudflare Access and Protecting Admin Areas Restricting who can reach sensitive paths.THE PROBLEMLogin and admin pages are attacked... Cloudflare and AutoSSL Making certificates issue correctly.THE PROBLEMAutoSSL validates a domain by placing a file on... Cloudflare and CDN: Everything That Matters, Briefly The whole category in one page.WHAT CLOUDFLARE ISA layer between visitors and our servers,... Cloudflare and Domain Verification Records Records other services need.WHAT NEEDS THEMSearch Console domain verification Business profile... Cloudflare and Email Keeping mail working.THE RULEMail never goes through the proxy. Records relating to mail must be... Cloudflare and Staging Sites Keeping test environments separate.THE PROBLEMA staging site behind Cloudflare with caching... Cloudflare and Subdomains Handling additional hostnames.ADDING A SUBDOMAINCreate it in cPanel first, so the hosting serves... Cloudflare Error Codes Explained What each number means.ERROR 520: unexpected response from the origin. Usually our server... Cloudflare Origin Certificates A certificate issued by Cloudflare for the connection between Cloudflare and your server.WHAT IT... Cloudflare Pages and Static Hosting Hosting a site at Cloudflare itself.WHAT IT ISHosting for static sites, built from a repository... Cloudflare Says the Site Is Fine and It Is Not When the dashboard disagrees with reality.THE SITUATIONCloudflare reports normal operation, and... Cloudflare Tunnel Connecting without exposing the server.WHAT IT DOESA connection established from your server... Common Client Area Questions Answered The questions we are asked most often, with short answers.Why can I not log in to cPanel with my... Common Cloudflare Misconceptions What people believe that is not true.THAT IT MAKES ANY SITE FASTIt caches static assets. Pages... Common DNS Mistakes What goes wrong.EDITING RECORDS IN THE WRONG PLACEChanging cPanel records while nameservers point... Compressing and Extracting Files in cPanel Working with one archive is faster and far more reliable than moving hundreds of individual... Configuring a Firewall Controlling what can reach your server.THE PRINCIPLEDeny everything by default, then permit only... Configuring Database Access Connecting.WHAT TO SETThe connection type, host, database name, username and password.WHEREIn the... Configuring PHP for WooCommerce Default PHP limits are set for ordinary websites, not shops.RECOMMENDED VALUEScPanel >... Configuring the Environment on Your Hosting Settings in production.WHAT TO CREATEThe environment file, on the server, from your example.WHAT... Configuring Your Website to Send Email Properly Mail sent by your website is judged by the same rules as mail you type.THE PROBLEM WITH DEFAULT... Connecting to MySQL from the Command Line Direct database access over SSH.CONNECTINGUse the mysql client with your database username and... Connecting to Your Hosting with FileZilla FileZilla is a free FTP client for Windows, macOS and Linux, useful when you are moving many... Connection reset by peer The connection was closed unexpectedly.WHAT IT MEANSThe other end terminated the connection... Control Panels for a VPS Whether to install one, and which.WITH A CONTROL PANELcPanel and WHM, or an alternative, gives... Controlling Directory Listings with Index Manager If a folder has no index file, the server may display a list of everything inside it. Visitors... Creating a cPanel Account for a Client Each client site gets its own account.CREATING ITWHM > Account Functions > Create a New... Creating a Cron Job in cPanel Step by step.WHEREcPanel, Advanced, Cron Jobs.WHAT TO ENTERA schedule, using the dropdowns or the... Creating a Database in cPanel The standard procedure.THE STEPScPanel > MySQL Databases.Under Create New Database, enter a... Creating a MySQL Database and User Most web applications need a database, a user, and that user granted access to it. All three... Creating a Staging Copy of Your WordPress Site A staging site is a private copy where you can test updates, new plugins or design changes... Creating a Staging Site on Your Hosting Testing on the server before production.WITH SOFTACULOUSFor WordPress, Softaculous >... Creating a Standard Onboarding Process Doing the same things in the same order for every client removes most future support.YOUR... Creating a Subdomain Step by step.WHEREcPanel, Domains, Create A Domain, or the Subdomains tool depending on your... Creating an Addon Domain Adding a second website.BEFORE YOU STARTThe domain must be registered Its nameservers should... Creating an Alias or Parked Domain Pointing another name at your site.BEFORE YOU STARTThe domain registered, with nameservers... Creating an Email Account in cPanel A professional address on your own domain is included with every hosting plan.CREATING ITIn... Creating and Managing Cron Jobs A cron job runs a command automatically on a schedule.CREATING ONEIn cPanel open Cron Jobs under... Creating and Managing Database Users Accounts that access databases.WHAT A USER ISAn account permitted to connect to one or more... Creating and Managing FTP Accounts FTP accounts let you or a developer transfer files without handing over your full cPanel... Creating and Managing Packages in WHM The technical side of your offering.WHAT A PACKAGE ISA template of limits applied when creating... Creating Email Filters and Rules Filters sort mail automatically, before you see it.WHERE TO SET THEMServer side, in cPanel >... Creating Email Forwarders A forwarder sends mail arriving at one address on to another automatically. It uses no storage of... Creating Your First Email Address Setting up a mailbox takes about a minute.THE STEPSIn cPanel open Email Accounts under... Creating Your First Hosting Package in WHM A package is a template of limits. Create packages before creating accounts.CREATING ONEWHM >... Cron job not running or producing errors Scheduled tasks failing.FIRST, CONFIRM IT IS SETcPanel > Cron Jobs. Check the entry exists and... Cron Jobs After a Migration What gets lost.WHAT HAPPENSCron jobs do not travel with website files.Unless you took a full... Cron Jobs on Shared Hosting A cron job runs a command automatically on a schedule.CREATING ONEcPanel > Cron Jobs. Choose... Cron Jobs: Everything That Matters, Briefly The whole category in one page.THE MOST IMPORTANT POINT ON OUR SERVERSHTTP wp-cron is blocked... Cron Scripts and Scheduled Tasks Running things automatically.CREATING ONEcPanel > Cron Jobs. Set the interval and the command,... Database and Eloquent: Everything That Matters, Briefly The summary.ON CPANEL, DATABASE AND USER NAMES ARE PREFIXED WITH YOUR ACCOUNT NAMEConfiguration... Database Backup Is Incomplete or Truncated A dump that stops partway.HOW TO TELLOpen the SQL file in a text editor and look at the end. A... Database Errors in Applications Connection and query failures.ERROR ESTABLISHING A DATABASE CONNECTIONThe credentials in the... Database Limits on Your Plan What is allowed.WHAT IS TYPICALLY LIMITEDThe number of databases Total disk space, which... Database Maintenance Routine What to do and how often.MONTHLYCheck the database size in cPanel > MySQL Databases Clear... Database Naming and Organisation Conventions that help later.NAMING DATABASESDescriptive of the site or application: shop, blog,... Databases on Shared Hosting MySQL and MariaDB databases are available on every plan, managed through cPanel.CREATING... Databases: Everything That Matters, Briefly The whole category in one page.WHAT A DATABASE ISThe half of your site holding content, settings,... Dealing with Bad Bots and Scrapers Not all automated traffic is malicious, but a great deal of it is worthless to you and expensive... Debugging Techniques on Hosting Finding the cause when something fails.ENABLE ERROR LOGGINGNever display errors on a production... Decommissioning an Old Application Retiring something you no longer use.BEFORE REMOVING ITExport anything you may need: content,... Dedicated IPs and SSL: The Obsolete Advice The most common reason people ask for a dedicated IP, and it has not been true for a decade.THE... Defining What Support You Provide Scope.WHAT TO DEFINEWhat is included in the hosting What is chargeable What you do not do at... Deploying on cPanel: Everything That Matters, Briefly The summary.NEVER UPLOAD A LARAVEL PROJECT INTO THE PUBLIC DIRECTORY AS IT STANDSEverything... Deploying to Shared Hosting Practical constraints.WHAT IS DIFFERENTLimited or no terminal access No control over system... Desktop Database Tools Working from your own machine.WHAT THEY AREApplications that connect to a database and provide a... Diagnosing 500 Errors The server reporting that something failed.THE FIRST PLACE TO LOOKcPanel > Metrics >... Diagnosing a White Screen No error, no content, nothing.WHAT IT MEANSPHP stopped and errors are not being displayed, which... Diagnosing Database Connection Problems Working through the causes.THE ERRORError establishing a database connection, or access denied,... Diagnosing Delivery Problems Where to start.WHAT TO ESTABLISH FIRSTIs it all mail or some? All recipients or specific... Diagnosing Issues After a Migration The site worked before the move.THE COMMON CAUSESDatabase credentials not updated, or the cPanel... Diagnosing Mail Delivery With DNS Tools Checking the records that matter.WHAT TO CHECKMX records exist and point at the correct hostname... Diagnosing Redirect Loops The browser reports too many redirects and the page never loads.THE CAUSETwo or more things are... Diagnosing Whether Cloudflare Is the Problem Establishing where a fault lies.THE QUICKEST TESTPause Cloudflare from the dashboard. Traffic... Disabling the WordPress Theme and Plugin File Editor The built-in editor under Appearance and Plugins lets anyone with administrator access write PHP... Disk quota exceeded The account is full.WHAT BREAKSUploads fail Mail stops being delivered Databases may become... Distribution Lists Versus Shared Mailboxes Two ways to get mail to several people, suited to different purposes.A DISTRIBUTION LISTA... DNS and Certificate Issuance How AutoSSL depends on DNS.THE CONNECTIONAutoSSL validates that you control a domain, usually by... DNS and Nameservers: Everything That Matters, Briefly The whole category in one page.THE TWO PLACESNameservers are set at your registrar. Records are... DNS and Nameservers: The Short Version Everything essential.THE TWO PLACESNameservers: set at the registrar.Records: held wherever those... DNS Emergencies and What to Do When something is seriously wrong.THE DOMAIN DOES NOT RESOLVE AT ALLCheck expiry first. An... DNS for Staging and Development Sites Separate environments.THE OPTIONSA subdomain of your main domain A separate domain A hosts file... DNS Myths What people believe that is not true.THAT PROPAGATION TAKES 48 HOURS ALWAYSIt takes up to the... DNS Questions and Short Answers Common queries.HOW LONG DOES PROPAGATION TAKE?Up to the previous TTL, usually less. Query your... DNS Tools Worth Knowing What to use for checking.WEB-BASED LOOKUP TOOLSQuery DNS from outside your own network. The... DNS When Using an External Mail Provider Mail elsewhere, website with us.WHAT TO CHANGEMX records pointing at the provider's servers, with... DNS Works but the Site Shows a Different Website Resolving correctly, serving wrongly.WHAT IT MEANSDNS is fine. The request reached a server, and... Document Roots for Framework Projects A common misconfiguration.THE PROBLEMMany frameworks expect the web root to point at a public... Domain Aliases (Parked Domains) Explained An alias makes an additional domain show the same website as your main domain. Both addresses... Domain Forwarding and Redirects Forwarding sends visitors from one domain to another.WHEN TO USE ITYou own several extensions of... Domain Limits on Your Plan What your plan allows.WHAT IS LIMITEDAddon domains Subdomains Parked domains or aliasesWHERE TO... Domain Terms Explained Names and registration.DOMAIN NAMEThe address people type to reach your site.REGISTRARThe company... Downloading Your Files Getting a copy.WHYA backup Migrating away Working locally Archiving a site you are retiringTHE... Drupal: Common Problems Frequent issues and their causes.WHITE SCREENEnable error display temporarily in settings.php, or... Drupal: Installation and First Steps Powerful, and more demanding than most alternatives.WHO IT SUITSComplex content structures, many... Duplicate Content From Aliases and Subdomains An SEO problem.WHAT HAPPENSThe same site reachable at several addresses.Search engines see... Email Client Will Not Connect: What to Check Work through these in order before opening a ticket.1. THE USERNAMEIt is the full email address,... Email Clients and Devices: Everything That Matters, Briefly The whole category in one page.THE DECISION THAT MATTERS MOSTIMAP, not POP.POP downloads mail to... Email for a Second Domain or Brand Every domain on your account can have its own mailboxes.HOWAdd the domain to the account first,... Email Forwarders and When to Use Them A forwarder sends mail arriving at one address on to another. It uses no storage of its... Email Not Sending from an Application Messages that never arrive.THE MOST COMMON CAUSEThe application uses PHP's mail function by... Email on Addon and Alias Domains Mail for additional domains.WHAT IS POSSIBLEEach addon domain can have its own email... Email Reputation on a Shared IP What sharing an address means for your mail.HOW RECEIVING PROVIDERS JUDGE MAILThey weigh the... Email Routing: Local, Remote and Automatic A setting that causes mail to vanish when it is wrong.WHAT IT CONTROLSWhether our server delivers... Email Stopped Working After Migration The most common casualty.THE USUAL CAUSESMX records not recreated at the new provider The mail... Email Troubleshooting: Missing or Deleted Mail Mail that was there and now is not.FIRST, SEARCH PROPERLYSearch the whole mailbox rather than the... Email Troubleshooting: Not Receiving Mail that never arrives has a small set of causes.1. IS THE MAILBOX FULL?cPanel > Email... Emails from my website are not being delivered Application mail failing.THE MOST COMMON CAUSEThe application uses PHP's mail function by... Enabling and Using SSH Access SSH gives you command-line access to your account, useful for WP-CLI, Composer, Git and large... Enabling Debug Logging Getting errors recorded rather than hidden.WHYA live site should not display errors, because they... Enabling Free SSL and Forcing HTTPS on WordPress Every domain hosted with us is entitled to a free AutoSSL certificate. Once it is issued you... Enabling Two-Factor Authentication on WordPress Two-factor authentication (2FA) requires a one-time code from your phone in addition to your... Enabling Two-Factor Authentication on Your Accounts Two-factor authentication (2FA) means a stolen password alone is not enough to get in. It is the... Enabling Two-Factor Authentication on Your Client Area Anyone with your billing login can reach your services, your domains and your cPanel. Protect... Enabling WP_DEBUG and Finding Your Error Logs When something breaks, the log tells you exactly what failed. Guessing is slower. WordPress debug... ERR_CONNECTION_REFUSED The server actively refused the connection.WHAT IT MEANSSomething responded, and it said no.... ERR_CONNECTION_TIMED_OUT The browser could not reach the server at all.WHAT IT MEANSNo response. This is a network-level... ERR_SSL_PROTOCOL_ERROR The secure connection could not be established at all.WHAT IT MEANSThe handshake failed before... ERR_TOO_MANY_REDIRECTS The browser gave up after being redirected in a circle.THE CAUSETwo or more redirect mechanisms... Error 520: Unexpected Response From Origin Cloudflare could not understand our reply.WHAT IT MEANSOur server returned something Cloudflare... Error 521: Web Server Is Down Cloudflare could not connect to us.WHAT IT MEANSOur server refused the connection, or is not... Error 522: Connection Timed Out Cloudflare waited and got nothing.WHAT IT MEANSCloudflare opened a connection and our server did... Error 523 and 524: Unreachable and Timeout Two related failures.ERROR 523: ORIGIN IS UNREACHABLECloudflare could not route to the address in... Error establishing a database connection The application could not reach its database.WHAT IT MEANSThe credentials are wrong, the user... Everything Worked Yesterday The general case of a sudden failure.WHAT CHANGED AT YOUR ENDAn update applied, possibly... Excluding a Domain from AutoSSL Occasionally you do not want a certificate issued.WHEN THIS APPLIESA domain parked and not in use... Exporting a Database Taking a backup.THE PROCEDURESelect the database in the left panel.Export tab.Quick export, SQL... Exporting and Backing Up Your DNS Records nobody else backs up.WHY THIS MATTERSNo hosting backup includes DNS records held at an... Fair Use of Shared Hosting Resources Shared hosting works because typical websites use resources in short bursts. A few patterns break... Fatal error: Allowed memory size exhausted The script used more memory than permitted.WHAT IT MEANSPHP reached its memory limit and... Fatal error: Call to undefined function The code called something that does not exist.WHAT IT MEANSA function was called, and PHP could... Fatal error: Maximum execution time exceeded The script ran longer than permitted.WHAT IT MEANSPHP stopped a script that exceeded its time... File Permissions for Applications Getting them right.THE VALUESDirectories: 755Files: 644Configuration containing credentials:... File Upload Problems in Applications Uploads failing or rejected.FILE TOO LARGERaise upload_max_filesize and post_max_size in cPanel... Finding Large Files and Disk Usage What is using your space.WHERE TO LOOKcPanel Disk Usage shows space by directory.Start at the top... Finding PHP Errors Where the information is.THE ERROR LOGcPanel, Errors. Or the error log file in your account.That... Finding Your Account's IP Address Several places show it, and they can mean different things.IN CPANELThe right-hand statistics... Finding Your Correct Mail Settings Do not guess these. cPanel generates the exact values for your account.WHEREcPanel > Email... Finding Your Login Details After Ordering Where everything is.YOUR WELCOME EMAILSent after your service is set up. It contains:Your cPanel... Finding Your Way Around the Client Area Everything is reachable from the main menu.THE DASHBOARDShows active services, unpaid invoices,... Finding Your Way Around the cPanel Interface cPanel groups every tool into sections. If you know the section, you will find the tool... Firewall Blocks Explained The server firewall blocks addresses showing patterns associated with attack.WHAT TRIGGERS A... Fixing "Allowed Memory Size Exhausted" PHP ran out of memory mid-request. It appears as a white screen, a partially rendered page, or an... Fixing "Another Update Is Currently in Progress" WordPress sets a database lock while updating core and clears it when finished. An interrupted... Fixing "Briefly Unavailable for Scheduled Maintenance" WordPress creates a file named .maintenance in the root while it updates, and deletes it when... Fixing "Error Establishing a Database Connection" WordPress cannot reach or authenticate to its database. There are four realistic causes. 1. Wrong... Fixing "Too Many Redirects" (ERR_TOO_MANY_REDIRECTS) The browser is being bounced between two addresses in a loop. There are four common sources. 1.... Fixing 502 and 504 Gateway Timeout Errors The web server waited too long for PHP to respond. The request was too slow, not necessarily... Fixing a 500 Internal Server Error A 500 error is the web server reporting that something failed without saying what. Work through... Fixing Image Upload Errors in WordPress "Unable to create directory", "The uploaded file could not be moved" and HTTP errors during... Fixing WordPress Not Sending Email (SMTP Setup) By default WordPress sends mail with PHP's mail() function. Messages sent that way are frequently... Folders, Filters and Organisation Managing incoming mail.WHAT FOLDERS ARE FORSeparating mail by type, customer, or project.WHAT NOT... Forcing HTTPS on Your Website Once a certificate is issued, all traffic should be forced to HTTPS so nobody lands on the... Forwarding Chains and Mail Loops Forwarders that point at each other cause mail to circulate until the server stops it.HOW LOOPS... Free SSL Certificates on Your Hosting Every domain on your account is entitled to a free AutoSSL certificate, issued and renewed... Free Website Migration to ZillionKingHost We will move your existing website to us at no charge. For anything business-critical, this is... Freeing Up Disk Space on Your Hosting Account A full account breaks uploads, email delivery and database writes. Here is where the space... Generating a Certificate Signing Request The first step in obtaining a purchased certificate.WHAT A CSR ISA block of text containing your... Getting a Dedicated IP Delisted From a Blacklist A listing means receiving servers reject or filter your mail.CHECKINGUse an online blacklist... Getting Access to a Client's Hosting Safely Doing this properly protects both of you.WHAT TO ASK FORTheir own cPanel credentials, ideally... Getting Help with an SSL Problem What to include so a ticket is resolved quickly.CHECK FIRSTcPanel > SSL/TLS Status, and click... Getting Help with Backups and Recovery What we can do.WHAT WE CAN HELP WITHRestoring a full account backup you have uploaded Restoring... Getting Help with Database Problems What we can do.WHAT WE CAN HELP WITHCreating databases and users Correcting ownership and... Getting Help With DNS What we can do.WHAT WE CAN HELP WITHWhat your records should be Whether your domain points at us... Getting SSH Access on Your Hosting Account Command line access to your hosting.AVAILABILITYSSH access is available on many plans. Check your... Getting Started With Laravel: Everything That Matters, Briefly The summary.WHAT THE FRAMEWORK BUYS YOURouting, database access, templating, authentication,... Getting Started with phpMyAdmin The interface explained.OPENING ITcPanel > phpMyAdmin. You are logged in automatically with... Getting Support from Us as a Reseller You are our customer. Your clients are yours. Escalating well gets faster answers.WHEN TO... Getting the Most Out of Your Client Area A short summary of everything worth doing once.SET IT UP PROPERLYContact email on a domain we do... Getting Your Domain Removed from Email Blacklists A blacklist listing means receiving servers reject or filter your mail. Listings follow spam... Getting Your First Website Online Four steps take a new account from empty to live.1. POINT YOUR DOMAINSet your domain's... Giving a Developer Access Safely Handing over your main cPanel login gives one person total control of every site, mailbox and... Giving Clients Access Appropriately Who can do what.WHAT TO GIVE THEMTheir cPanel login, always. It is their account and their... Handling a Database That Will Not Import When the dump refuses to load.THE COMMON CAUSESThe file exceeds the upload limit The import times... Handling Client Support Requests The daily work of the business.RESPOND QUICKLYEven to acknowledge. A client who has heard nothing... Handling Questions From People You Referred People who act on your recommendation sometimes come back to you with questions.WHAT TO DOFor... Handling Support Requests from Your Clients Your clients contact you, not us. Deciding in advance what you cover keeps that manageable.WHAT... Helping Clients with Email Problems Email generates more reseller support tickets than everything else combined. Most are the same... Helping Clients with WordPress Problems Most reseller clients run WordPress, and most of their problems are the same few.WHITE... High server load or Load average warnings Reports of load on the server.WHAT IT MEANSThe server is busier than usual. Brief spikes are... Hosting Account Security Checklist Work through this list once, and re-check it every few months. Most compromised accounts we deal... Hosting More Than One Website on a Single Account If your plan permits multiple domains, you can run several completely separate websites from one... Hosting Terms Explained Shared hosting, resellers, VPS and the rest.SHARED HOSTINGMany accounts on one server, sharing... How AutoSSL Renewal Works Renewal is automatic and requires nothing from you.THE PROCESSAutoSSL checks certificates on a... How can I login into cPanel / WHM / Webmail? You can login to cPanel with the link below: http://yourdomain.com/cpanel... How Cloudflare Fits With Your Hosting Where each part does its work.THE PATH OF A REQUESTVisitor asks DNS where your site is Cloudflare... How IP Addresses Relate to DNS DNS is the system that turns names into addresses. Understanding the link explains most... How Long Account Setup Takes Most hosting accounts are provisioned automatically within a few minutes of payment clearing.THE... How to Add an Addon Domain An addon domain hosts a completely separate website on the same cPanel account, with its own... How to Back Up Your WordPress Site A WordPress site is two things: the files in public_html and the database. A usable backup... How to Buy Additional Disk Space or Bandwidth Extending your plan.WHEN YOU NEED ITYour account is approaching its disk limit You are exceeding... How to Buy CodeGuard Website Backup Automated off-site backups.WHAT IT DOESTakes automatic backups of your website files and... How to Buy Email Spam Filtering Reducing unwanted mail.WHAT IT DOESFilters incoming mail before it reaches your mailboxes,... How to Buy Hosting Without a Domain Hosting first, domain later.WHEN THIS APPLIESYou have not decided on a name You are testing... How to Buy Professional Email Business email on your domain.WHAT IS INCLUDED WITH HOSTINGMailboxes on your own domain are... How to Buy Scripts and Addons Additional software and services.WHAT IS AVAILABLEzillionkinghost.com/billing/cart.php?gid=4A... How to Buy SiteLock Website Security Malware scanning and protection.WHAT IT DOESScans your website for malware and vulnerabilities,... How to Create a Subdomain A subdomain is a section of your existing domain, such as blog.yourdomain.com or... How to Create Email Auto-Responder in cPanel 1. To create an auto responder go to cPanel > section Mail > menu Auto Responders2. Click... How To Enable Two Factor Authentication (2FA) for cPanel Introducing This function allows you to configure two-factor authentication (2FA), an improved... How to Enable Two-Factor Authentication (2FA) in Your ZillionKingHost Client Area What is Two-Factor Authentication? Two-Factor Authentication (2FA) adds an extra layer of... How to Find and Read an Error Message Getting the actual text before anything else.WHY THE EXACT TEXT MATTERS"My site is broken" has... How to Install and Activate a WordPress Theme Your theme controls how the site looks. WordPress ships with a default theme, and thousands of... How to Install WordPress Manually (File Manager and phpMyAdmin) Manual installation is useful when you are restoring a specific WordPress version, installing... How to Install WordPress with Softaculous in cPanel Every ZillionKingHost hosting plan includes the Softaculous auto-installer, which sets up a... How to Log In to cPanel There are two ways to reach cPanel for your ZillionKingHost account.METHOD 1 - VIA THE CLIENT... How to Order Shared Hosting The most common purchase.THE ROUTEVisit zillionkinghost.com and choose Hosting > Shared... How to Restore Your Website Files Using JetBackup in ZillionKingHost cPanel How to Restore Your Website Files Using JetBackup in ZillionKingHost cPanel JetBackup allows you... How to Transfer cPanel Accounts from another Server How to transfer your account from your old server to your new server at ZillionKingHost.... How Your Hosting File Structure Works Where everything lives.YOUR HOME DIRECTORYThe top level of your account. Everything belongs to... How Your Website Connects to Its Database The configuration that makes it work.THE FOUR VALUESDatabase name Username Password HostAll four... HTTPS for Staging and Development Sites Test environments need certificates too.WHYIf staging runs on http while production runs on... I Deleted Files by Accident Recovering from a mistake.STOP FIRSTDo not continue working. Further changes make recovery harder... I Did Not Receive My Welcome Email Login details missing.CHECK YOUR SPAM FOLDERThe most common explanation.CHECK THE ADDRESSConfirm... Identifying What Is Consuming Resources Finding the cause.CHECK THE OBVIOUS FIRSTIs caching enabled and working What PHP version How many... If Your Mailbox Is Sending Spam A compromised mailbox is one of the most common abuse incidents we handle. The password was... Import has exceeded the maximum execution time A database or content import stopped partway.WHAT IT MEANSThe import took longer than PHP permits... Importing a Database Restoring or migrating data.BEFORE IMPORTINGDrop the existing tables. Importing over existing... Importing and Exporting a Database Exporting produces a .sql file containing your entire database. Importing loads one back... Importing Products from a CSV File The fastest way to add a catalogue, and the easiest way to make a mess.PREPARING THE FILEExport a... Increasing Execution Time When scripts take too long.THE SYMPTOMA process stops partway: an import, a backup, a bulk... Increasing PHP Memory Limit The most commonly adjusted setting.THE SYMPTOMA fatal error stating that allowed memory size was... Increasing the Upload Size, Memory Limit and Execution Time "The uploaded file exceeds the upload_max_filesize directive", "Allowed memory size exhausted"... Increasing Upload File Size Uploading larger files.THE SYMPTOMAn upload fails, or the interface states a maximum smaller than... Installation failed: could not create directory WordPress could not write during an update or install.WHAT IT MEANSThe file system refused a... Installing a Purchased Certificate Getting a certificate from an authority onto your account.WHAT YOU RECEIVEThe certificate itself... Installing an Application in a Subdirectory Running software alongside your main site.WHEN THIS APPLIESA forum at yourdomain.com/forum A shop... Installing Applications Manually When Softaculous does not have it, or you want control.THE GENERAL PROCEDUREDownload the... Installing Applications with Softaculous Softaculous installs hundreds of web applications in a few clicks, creating the database and... Installing Dependencies for a Hosted Application Getting libraries in place.WHERE THEY MUST GOInto the virtual environment cPanel created for the... Installing Dependencies on Your Hosting Composer in a hosting environment.WHERE TO RUN ITThrough terminal access in cPanel, where... IP Blocking and Your Own Address The firewall blocks addresses that behave suspiciously, and sometimes that is yours.WHY YOU MIGHT... Is It Your Site, the Server, or Just You? Three questions that narrow everything.TEST ONE: DOES CPANEL LOAD?Visit yourdomain.com/cpanel.If... Isolating Client Sites on a VPS Hosting for other people on a server you manage.WHY ISOLATION MATTERS MORE HEREYou are... Isolating the Cause by Elimination Finding what is responsible.THE METHODRemove possible causes one at a time until the problem... Issuing a Free SSL Certificate with AutoSSL Every domain on your account is entitled to a free certificate, renewed automatically.ISSUING... Issuing Certificates When a Domain Is Behind a Proxy Getting AutoSSL to work with Cloudflare in place.THE PROBLEMAutoSSL validates by retrieving a... Joomla: Common Problems What goes wrong and how to fix it.BLANK PAGE OR 500 ERROREnable error reporting in... Joomla: Installation and First Steps A capable alternative to WordPress.INSTALLINGAvailable in Softaculous, or download from the... Keeping Mail Where It Is While Moving the Website Splitting the two during a migration.WHEN THIS APPLIESYou want the website on a new server and... Keeping Records of Your Client Accounts Once past a handful of accounts, memory stops being a system.WHAT TO RECORD PER CLIENTClient name... Keeping Records Outside the Client Area The Client Area holds your account with us. Keep your own copy of the things you would need if... Keeping Your Client Area Account Secure This account controls your services, your domains and your billing. Secure it accordingly.THE... Keeping Your Origin Address Private If you use a proxy service, the protection depends on the origin staying unknown.HOW ORIGIN... Knowing When to Move to a Dedicated Email Platform An honest assessment of when hosting mail stops being the right tool.STAY WITH HOSTING MAIL IFYou... Logging From Hosted Applications Knowing what happened.WHY LOGGING MATTERSYou cannot watch a hosted application run.The log is the... Logging In to a Client's cPanel You can access any account inside your reseller allocation without knowing the client's... Logging In to WordPress and Resetting a Lost Admin Password Your WordPress dashboard is separate from cPanel and from your ZillionKingHost billing account.... Logging In to Your Client Area The Client Area at https://zillionkinghost.com/billing/ is where you manage services, invoices,... Mail Stopped Working After Cloudflare Diagnosing broken email.THE TWO CAUSESMX records did not import when the domain was added to... Mailbox full or Quota exceeded A mailbox cannot accept more mail.IF IT IS YOUR MAILBOXcPanel > Email Accounts shows usage... Malware detected in your account A scanner found something.WHAT IT MEANSEither our server-side scanning or ImunifyAV identified... Malware Scanning Checking for infection.WHAT SCANNING FINDSKnown malicious code Modified core files Suspicious... Managed Versus Unmanaged VPS The most important decision you will make about a VPS.UNMANAGEDYou get the machine and root... Managing DNS at the Registrar or at Your Host DNS records live wherever your nameservers point. Editing them in the wrong place is a common... Managing DNS Records in Cloudflare Where your records now live.THE IMPORTANT POINTOnce Cloudflare's nameservers are in use, the DNS... Managing DNS Zones for Client Accounts Every account you create gets a DNS zone, which you manage from WHM.EDITING A ZONEWHM > DNS... Managing Email Storage and Archiving Mail accumulates until it causes a problem, then it causes several at once.WHY IT MATTERSMail... Managing Mailbox Quotas and Full Mailboxes A full mailbox rejects incoming mail. The sender receives a bounce and you receive... Managing Mailbox Storage Keeping within quota.WHY IT MATTERSA full mailbox rejects incoming mail.Senders receive a failure... Managing Many Domains in One Account Keeping track.WHAT TO DOCUMENTEvery domain on the accountIts type: main, addon, subdomain,... Managing Multiple Services on One Account Several hosting packages, domains and add-ons can sit under one Client Area login.SEEING WHAT YOU... Managing Product Images at Scale Images are the largest thing in most shops.BEFORE UPLOADINGResize to around 1200 pixels on the... Managing Sub-Accounts and Permissions Sub-accounts give colleagues access to the parts of the account relevant to them.CREATING... Managing Your Services Services > My Services is the control point for everything recurring.WHAT YOU SEEEach service... Max Input Vars and Silent Failures A setting that causes confusing problems.WHAT IT LIMITSHow many individual form fields may be... Measuring Whether Cloudflare Helped Checking the benefit is real.WHAT TO MEASURE BEFOREPage load time, from a testing tool, at a... Measuring Without Analytics Tools Simpler approaches.WHAT CPANEL PROVIDESVisitor statistics from server logs.No script, no privacy... Messages sent but never arriving No bounce, no delivery.FIRST, CONFIRM IT LEFTcPanel > Track Delivery. Search for the recipient... Migrating a Database Between Hosts Moving data without losing any.THE PROCEDUREExport the source database with mysqldump, or... Migrating a Database to Another Server Moving between hosts or accounts.THE PROCEDUREExport from the source, using the command line for... Migrating a Website Yourself If you would rather do it yourself, the process is straightforward.1. TAKE A COMPLETE COPYFrom... Migrating a WordPress Site The most common migration.TWO APPROACHESA migration plugin, which handles most of it Manual... Migrating an Application to New Hosting Moving installed software.THE GENERAL PROCEDUREArchive the application files and download... Migrating an Existing WordPress Site to ZillionKingHost You can move an existing site to us yourself in under an hour, or request our free migration... Migrating Away From Cloudflare to Another Provider Moving DNS elsewhere.BEFORE STARTINGExport the zone from Cloudflare. That file is your record of... Migrating Away from ZillionKingHost If you decide to move elsewhere, we will not obstruct you. Here is how to leave cleanly.TAKE YOUR... Migrating Between PHP Versions Upgrading without breaking the site.BEFORE CHANGINGCheck your application's stated compatibility... Migrating Client Accounts to Your Reseller Account Bringing existing clients from another host is straightforward if sequenced properly.THE PROCESS... Migrating Email from Another Provider Moving mailboxes without losing anything.THE OPTIONSAsk us. Our free migration covers email where... Migrating From a Non-cPanel Host When the control panels differ.WHAT CHANGESNo single backup file carries everything.Each part... Migrating From Another cPanel Host The simplest case.WHY IT IS SIMplerBoth ends use the same control panel and the same backup... Migration: Everything That Matters, Briefly The whole category in one page.THE THREE THINGS THAT DETERMINE SUCCESSRegistrar access. Without... Missing or Disappeared Email When mail vanishes.WHAT TO CHECK FIRSTWebmail. That shows what is actually on the server.IF IT IS... Monitoring a Site Behind a CDN Knowing whether it is actually up.THE COMPLICATIONA monitoring service checking your domain... Monitoring Application Performance Knowing how the site actually performs.WHAT TO MEASUREServer response time, which reflects your... Monitoring Certificate Expiry Knowing before your visitors do.WHY IT MATTERSAn expired certificate blocks every visitor with a... Monitoring Database Growth Over Time Spotting problems before they matter.WHAT TO RECORDTotal database size, monthly The size of the... Monitoring on Shared Hosting What is possible.WHAT YOU CAN MONITORThat the site responds, from an external service That... Monitoring Your Email Delivery Knowing whether mail arrives.WHY YOU NEED TODelivery fails silently.You do not receive a... Monitoring Your Reseller Account Watching the whole allocation.WHAT TO WATCHTotal disk against your allocation Total bandwidth... Monitoring Your Reseller Resource Usage Your reseller account has an overall allocation, and the accounts inside it draw from it... Monitoring Your Resource Usage Resource Usage shows whether your account is hitting the CPU, memory or process limits of your... Moving a WordPress Site to a New Domain Name Changing domain means updating the URLs stored throughout the database, not just the files. 1.... Moving from Reseller Hosting to a VPS A VPS gives control. It also gives you a server to look after.WHEN IT IS WARRANTEDYou need root... Moving Nameservers to Cloudflare The switch itself.BEFORE SWITCHINGEvery record reviewed and correct in Cloudflare Proxy states... Moving WordPress from a Subfolder to the Root Domain If you installed into a folder such as /wp and your site now loads at yourdomain.com/wp, here is... Multiple Domains Pointing at One Site Several names, one place.WHY YOU MIGHTDefensive registrations of similar names A previous domain... MX Records Directing your mail.WHAT THEY DOSpecify which servers accept mail for your domain.Without them,... My Addon Domain Shows the Wrong Site Content mismatch.THE COMMON CAUSESWrong document root The domain not actually pointing here A... My bandwidth is exhausted, What do I do? You need to upgrade your hosting account  before your site can become active again. My DNS Change Did Not Take Effect The change appears not to have worked.CHECK WHERE YOU MADE ITIf your nameservers point at an... My Messages Go to Spam The most common complaint.CHECK AUTHENTICATION FIRSTSend to a Gmail address and view the... My Site Is Gone and I Do Not Know Why Starting from nothing, working out what happened.FIRST, ESTABLISH WHAT IS ACTUALLY WRONGDoes the... My Subdomain Does Not Resolve Diagnosis.CHECK IT EXISTS IN CPANELDomains should list it with a document root.CHECK WHERE YOUR... MySQL and MariaDB Explained The two names you will see.WHAT THEY AREDatabase server software. Your application connects to it... Navigating Your Account from the Command Line Understanding the directory layout.YOUR HOME DIRECTORYWhere you land when you connect. It... NET::ERR_CERT_AUTHORITY_INVALID The browser does not trust whoever issued the certificate.WHAT IT MEANSThe certificate was not... NET::ERR_CERT_COMMON_NAME_INVALID The certificate does not cover the hostname being visited.WHAT IT MEANSThe browser asked for one... NET::ERR_CERT_DATE_INVALID The certificate is expired, or not yet valid.WHAT IT MEANSThe current date falls outside the... Notice: Undefined variable or index A value was used before being set.WHAT IT MEANSThe code referred to something that does not exist... Onboarding a New Hosting Client Starting well.WHAT TO COLLECTTheir contact details, including a phone number Their domain and... Onboarding a New Staff Member's Email A checklist so nothing is missed on someone's first day.BEFORE THEY STARTCreate the mailbox in... Opening Effective Tickets as a Reseller Getting faster answers.WHAT TO INCLUDEThe affected cPanel account username The domain The exact... Operating System Choices for a VPS Which Linux distribution, and why it matters less than people think.THE COMMON CHOICESAlmaLinux... Optimising Images for a Faster WordPress Site Images are usually the largest part of a page's weight. Getting them right often halves load... Order Confirmation and Transactional Emails The most-read messages your shop sends.WHERE TO CONFIGUREWooCommerce > Settings > Emails.... Order Confirmation Emails and What They Contain Two different messages arrive after an order.THE ORDER CONFIRMATIONConfirms what you ordered, the... Order confirmation emails not being sent Customers not notified.THE FIRST CHECKcPanel > Track Delivery. Search for a recent customer... Order Emails Not Being Sent Customers not receiving confirmations is among the most damaging shop faults.CHECK IN THIS... Ordering Additional Disk Space Extra storage is available as an add-on where your plan supports it.BEFORE ORDERING ITCheck where... Ordering Again After a Cancellation You can order a new service at any time, but a previously terminated one is gone.WHAT DOES NOT... Ordering for a Client If you build websites, decide early which model you are using.THE OPTIONSYou hold the account and... Ordering Hosting for a Domain You Already Own Using an existing domain.WHEN THIS APPLIESYou registered the domain elsewhere and want hosting... Ordering Hosting With a New Domain Buying both together.THE ROUTEStart from the hosting product. At the domain step, choose to... Ordering Hosting Without a Domain You do not need to buy a domain from us to host with us.AT CHECKOUTChoose "Use a domain I already... Ordering Priority or Managed Support Where enhanced support options are offered, this is what to consider.WHAT STANDARD SUPPORT... Ordering Reseller Hosting Reseller hosting gives you WHM and the ability to create cPanel accounts for clients.BEFORE... Ordering Website Migration Migration from your previous host is free. Request it rather than doing it yourself for anything... Ordering WordPress Hosting Hosting configured for WordPress.WHO IT SUITSAnyone running a WordPress site, which is most small... Our Backup Policy and What It Covers We take server-side backups of hosting accounts, and you should also take your own. Both matter,... Page Builder Problems Common issues.PAGES LOAD SLOWLYExpected. See the performance article.Reduce what the builder... Password-Protecting a Folder with Directory Privacy Directory Privacy puts a browser password prompt in front of a folder, handled by the web server... Paying for Professional Services Some work falls outside standard support and is quoted separately.INCLUDED IN STANDARD... Per-Directory PHP Versions Different versions for different sites.WHAT IT ALLOWSRunning one version on your main site and a... Permissions or ownership wrong after restore Files present, site failing.WHAT IT MEANSFiles transferred but their permissions or ownership did... PHP and Laravel: Everything That Matters, Briefly The whole category in one page.RUN A SUPPORTED PHP VERSION AND A SUPPORTED FRAMEWORK... PHP Extensions Additional functionality.WHAT THEY AREModules adding capability: image processing, encryption,... PHP Settings for Other Applications Beyond WordPress.THE GENERAL APPROACHCheck the application's requirements page.It states the PHP... Playbook: I Cannot Log In Access problems.ESTABLISH FIRSTLog in to what: cPanel, their site, email, or your billing... Playbook: I Need More Resources Limits and upgrades.ESTABLISH FIRSTWhat limit are they hitting? Is the usage legitimate? What... Playbook: My Domain Is Not Working DNS and domain issues.ESTABLISH FIRSTWas it working before? What changed? Where is the domain... Playbook: The Site Is Slow Performance complaints.ESTABLISH FIRSTSlow for them, or for everyone? All pages or specific ones?... Pointing a Domain at a Third-Party Service Services such as Google Workspace, Microsoft 365, Shopify and email marketing platforms ask you... Pointing Mail Somewhere Other Than Your Website Splitting the two.WHEN THIS APPLIESThe website is with us and mail is with an external provider,... Pointing Your Domain at a Dedicated IP Holding a dedicated IP does nothing until DNS points at it.IF OUR NAMESERVERS HOST YOUR DNScPanel... Pointing Your Domain at Your Hosting A domain and hosting are two separate products. The domain must be told which server holds the... Pointing Your Domain at Your ZillionKingHost WordPress Site Your site will not load until your domain's nameservers point at the server your hosting account... Post-Migration Checklist Work through this after every migration. Problems found now are cheap; problems found in three... Preventing Image Theft with Hotlink Protection Hotlinking is when another website embeds your images using your URL, so your hosting account... Preventing the Errors That Recur Fixing causes rather than symptoms.THE ERRORS THAT KEEP COMING BACKIP blocks, from a device using... Previewing Your Site Before the Domain Points Here You do not have to wait for DNS to start building. There are two ways to reach the site... Protecting Admin Areas The page attacked most on any site.WHY IT MATTERSLogin pages are attacked continuously by... Protecting Directories With a Password Restricting access.WHAT IT DOESRequires a username and password before anything in a directory... Protecting wp-admin with cPanel Directory Privacy Directory Privacy adds a server-level password prompt in front of a folder. Placing it on... Protecting Your Origin Server Address Preventing Cloudflare being bypassed.THE PROBLEMIf an attacker learns the address of our server,... Protecting Your Website's Admin Area The login page of any content management system is attacked constantly by automated tools. These... Providing Backups to Your Clients Decide your position, state it, and then actually do it.THE OPTIONSYou take backups and can... Proxied Versus DNS Only The single most important setting.THE ORANGE CLOUDIn the Cloudflare DNS panel, each record has a... PTR and Reverse DNS Address to name.WHAT IT ISThe reverse of an A record: given an address, what name does it... Public and Private Keys Explained Simply The mechanism underneath certificates.THE PAIRA certificate involves two related keys. The public... Python Applications and Resource Limits Staying within your plan.WHAT LIMITS APPLYMemory Processing Simultaneous processes Entry... Python on Your Hosting: Everything That Matters, Briefly The summary.HOW TO SET IT UPThe Python application feature in cPanel creates the virtual... Python: Everything That Matters, Briefly The whole category in one page.SET UP EVERY PROJECT THE SAME WAYPython 3, a virtual environment,... Reading Error Logs and Raw Access Logs When something breaks, the logs say what happened. This is faster than guessing.ERROR LOGcPanel... Reading Logs from the Command Line Finding what went wrong.WHERE THEY AREError and access logs are available in your home directory... Reconfiguring Mail Clients After a Server Migration When your account moves to a different server, devices may need attention.WHAT USUALLY CHANGESThe... Records Disappear or Revert Changes that do not persist.WHAT HAPPENSYou add or change a record, and later it is gone or back... Recovering From a Deleted DNS Zone Records gone.WHAT HAPPENSThe domain stops resolving entirely. Website and mail both fail.The... Recovering from a Failed Promotion or Sales Spike When a busy period goes wrong.IF THE SITE WENT DOWNCheck whether it was resource limits, which... Recreating DNS Records Rebuilding the zone.WHAT YOU NEEDThe record list you took before starting.If you did not take... Redirect and URL Shortener Scripts Small tools with specific risks.LEGITIMATE USESTracking campaign links Shortening long URLs for... Redirect Loop After Enabling Cloudflare The most common Cloudflare complaint.THE CAUSEThe SSL mode is set to Flexible. Cloudflare... Reducing Bandwidth Use Sending less data.THE LARGEST SAVINGImage optimisation.Resizing and compressing images reduces... Reducing Disk Usage Recovering space.WHERE TO LOOKcPanel Disk Usage, sorted by size.THE USUAL CULPRITSBackup archives... Reducing High CPU and Resource Usage on Your Account If your site is throttled, returns 508 errors, or you receive a resource limit notice from us,... Reducing Memory Usage in Your Application Staying within limits.WHERE MEMORY GOESLoading large result sets into arrays Processing large... Reducing Spam with the cPanel Spam Filter cPanel includes Apache SpamAssassin, which scores incoming mail and acts on the score.ENABLING... Reducing the Number of Applications You Run Consolidation as maintenance.WHY IT HELPSEvery application is updates to apply, backups to... Reducing the Spam You Receive cPanel includes SpamAssassin, which scores incoming mail and acts on the score.ENABLING ITcPanel... Reference: Laravel Problems and Where to Look Quick lookup.BLANK PAGEApplication log, then server error log.CHANGES NOT APPEARINGConfiguration... Registrars, Nameservers and Zones Three things people conflate.THE REGISTRARWhere the domain is registered. They hold the... Remote Database Access Connecting from outside the server.WHAT IT ISPermitting a connection to your database from an... Removing a Subdomain or Addon Domain Taking one down properly.BEFORE REMOVING ANYTHINGBack up the site and its database.Removing a... Removing an Application Safely Uninstalling properly.WHY IT MATTERSAn abandoned installation is unpatched software sitting on... Removing Cloudflare Going back to direct hosting.WHEN YOU MIGHTThe proxy causes more trouble than it solves You want... Renaming or Removing a Database Changing what exists.RENAMINGcPanel offers a rename function under MySQL Databases.It works, and... Renewing a Purchased Certificate The annual task AutoSSL removes.THE PROCESSThe authority notifies you before expiry, assuming the... Requesting a Free Website Migration We move your existing site to us at no charge. For anything business-critical, use this rather... Reseller Business: Everything That Matters, Briefly The whole category in one page.BEFORE STARTINGHosting alone is thin. The margin is in... Reseller Hosting Versus Buying Individual Accounts Two ways to host clients.INDIVIDUAL ACCOUNTSYou buy a separate hosting account for each client,... Resource and Limit Terms What limits mean.CPUProcessing capacity. Consumed by generating pages, running queries and... Resource Limits and 508 Errors A 508 Resource Limit Reached message means your account hit a plan allowance at that moment. The... Restarting and Reloading Your Application When changes take effect.WHY A RESTART IS NEEDEDThe application runs as a persistent process... Restoring a Client Account from Backup Restores are usually urgent, so know the routes before you need them.FROM JETBACKUPAvailable from... Restoring a Database The restore that matters most.FROM JETBACKUPcPanel > JetBackup > Database Backups. Select... Restoring a Database from Backup Getting data back.BEFORE RESTORINGTake a copy of the current state. It contains everything added... Restoring a Full Account Backup The complete restore.THE RESTRICTIONYou cannot restore a full cPanel account backup yourself... Restoring Files and Databases with JetBackup JetBackup holds scheduled server-side backups of your account and lets you restore them... Restoring Files from a Backup Getting the website files back.FROM JETBACKUPcPanel > JetBackup > File Backups. Select a... Restoring from a Backup The method depends on where the backup came from.JETBACKUPcPanel > JetBackup. Choose File... Restoring to a Different Server or Host Recovery elsewhere.WHEN THIS APPLIESMoving hosts Recovering after losing access to the original... Restoring Your WordPress Site from a Backup Restoring reverses the backup method you used. Take a fresh copy of the current broken state... Revoking Access When Staff or Contractors Leave Old credentials that were never revoked are a frequent route into hosting accounts, sometimes... Running a Mailing List on Hosting cPanel includes a mailing list feature. It has real limits.WHAT IT DOESCreates a list address... Running Artisan Commands on Your Hosting The command-line tool in production.WHERE TO RUN ITTerminal access in cPanel.WHAT TO SPECIFYThe... Running AutoSSL Manually When you need a certificate now rather than at the next scheduled run.THE STEPSConfirm the domain... Running Laravel on Shared Hosting The framework works well here with correct setup.THE DOCUMENT ROOTPoint the domain's document... Running Multiple Applications on One Account Several pieces of software, one hosting plan.WHAT TO PLANEach application needs its own database... Running Node.js Applications Where Node is available on hosting.CHECKING AVAILABILITYLook for Setup Node.js App in cPanel... Running Node.js, Python and Other Applications Shared hosting is designed around PHP, but other runtimes may be available depending on the... Running Python Applications Django, Flask and similar on hosting.CHECKING AVAILABILITYLook for Setup Python App in cPanel. If... Running Python Applications on Shared Hosting What is possible.WHAT IS AVAILABLEcPanel provides a Python application feature, which sets up and... Scanning Applications for Malware Finding what should not be there.IMUNIFYAVcPanel > ImunifyAV. Scan the full home directory... Scanning for Malware with ImunifyAV in cPanel ImunifyAV scans your hosting account for malware, backdoors and injected code at the server... Scanning Your Account for Malware ImunifyAV in cPanel scans your entire hosting account, independently of anything installed inside... Scanning Your Account for Malware with ImunifyAV ImunifyAV scans your whole hosting account for malware, backdoors and injected code,... Scheduled posts missed schedule Scheduled content did not publish.WHAT IT MEANSWordPress cron did not run when the post was... Scheduling Recurring Tasks Work that runs on a timetable.WHAT THE FRAMEWORK PROVIDESA scheduler defined in code, listing... Secure Versus Insecure Settings Why encryption matters.WHAT INSECURE MEANSYour password and your mail cross the network in... Securing a Laravel or Custom PHP Application Frameworks are secure by default in most respects, but deployment mistakes undo that.DOCUMENT... Securing Any Web Application Principles that apply regardless of platform.THE ESSENTIALSKeep everything updated: core, themes,... Securing the Computer You Manage Your Site From Server-side security cannot protect you from malware on your own machine. If your laptop is... Securing Your cPanel Account with Two-Factor Authentication Two-factor authentication adds a one-time code from your phone on top of your password. Anyone... Sending Email From Python Programmatic mail.WHEN YOU NEED ITNotifications from scripts Reports delivered automatically... Sending Email from Your Application Making sure application mail arrives.THE PROBLEM WITH DEFAULT SENDINGMost applications default to... Sending limit exceeded Outgoing mail refused after a threshold.WHAT IT MEANSShared hosting enforces an hourly sending... Separating Marketing and Transactional Sending Why they should not share a reputation.THE PRINCIPLEIf a marketing campaign generates complaints,... Server and Account Terms What you see in cPanel.PUBLIC_HTMLThe folder whose contents are served publicly on your main... Server IP, Domain IP and Visitor IP Three different things frequently confused in support conversations.SERVER IPThe address of the... Server Resources and Speed When you are hitting limits.WHAT LIMITS EXISTCPUMemory Entry processes, meaning simultaneous... Setting Correct File and Folder Permissions for WordPress Permissions that are too loose let other processes write to your files; permissions that are too... Setting File and Folder Permissions in cPanel Permissions decide who can read, write and execute a file. Wrong values cause both 403 errors and... Setting Mailbox Quotas Sensibly Every mailbox draws from your account's total disk space, so quotas matter.SETTING ONEcPanel >... Setting Safe File Permissions Permissions control who may read, write and execute each file. Loose permissions let one... Setting the Document Root Correctly Where a domain serves from.WHAT IT ISThe directory a domain serves files from.WHY IT MATTERSWrong... Setting the SSL Mode Correctly The setting that causes the most problems.THE MODESOff: no encryption. Never use this.Flexible:... Setting Up a Python Application in cPanel The practical steps.WHERE TO STARTThe Python application feature in cPanel.WHAT YOU PROVIDEThe... Setting Up a Staging or Development Site Test changes somewhere other than the live site. This is the cheapest insurance available.THE... Setting Up a Subdomain for a Separate Application A distinct site under your domain.THE STEPScPanel > Domains > Create a subdomainIf DNS is... Setting Up an Email Autoresponder An autoresponder sends an automatic reply to everyone who writes to an address. Use it for... Setting Up an FTP Client Connecting for the first time.WHAT TO ENTERHost: your domain or the server addressUsername: your... Setting Up an Out-of-Office Autoresponder Useful for holidays and closures, irritating when misconfigured.CREATING ONEcPanel >... Setting Up Authentication in cPanel The practical steps.WHEREcPanel, Email Deliverability.WHAT IT SHOWSEach domain, and whether SPF... Setting Up Backups for Your Client Accounts Decide your backup position, then implement it properly.WHAT WE PROVIDEServer-level backups with... Setting Up Backups Today: A Practical Start For anyone with nothing in place.THIRTY MINUTES, IN ORDERcPanel > Backup > Download a Full... Setting Up Business Email on Your Own Domain The cheapest credibility improvement available.WHY IT MATTERSA business emailing customers from a... Setting Up cPanel Git Version Control The interface for Git without the command line.CREATING A REPOSITORYcPanel > Git Version... Setting Up Cron for WooCommerce This one is specific to our servers and matters more for shops than for anything else.WHY IT... Setting Up Custom Error Pages What visitors see when something is not found.WHY BOTHERThe default server error page is bare,... Setting Up DKIM Signing your outgoing mail.WHAT IT DOESYour server signs outgoing mail cryptographically.... Setting Up DKIM Signing DKIM adds a cryptographic signature proving a message was not altered and genuinely came from... Setting Up DNS for a Brand New Domain From registration to a working site.THE SEQUENCERegister the domainOrder hosting, or identify the... Setting Up Email on a Computer Desktop clients.WHAT YOU NEEDThe same settings as any device.From cPanel, connect devices.THE... Setting Up Email on a Phone The most common setup.WHAT YOU NEEDYour email address Your mailbox password The server hostname... Setting Up Email on Apple Devices Mail on Mac, iPhone and iPad.WHAT TO USEManual setup, choosing IMAP and entering the server... Setting Up Email on Windows Mail The mail app built into Windows.THE STEPSOpen Mail and go to Accounts > Add account.Choose... Setting Up Google Search Console The single most important SEO tool, and it is free.WHYIt shows what queries bring you traffic,... Setting Up Hosting for a Client Doing it in a way that works when the relationship ends.THE OPTIONSThe client holds their own... Setting Up Product Variations For products sold in several sizes, colours or options.THE SEQUENCEProducts > Attributes.... Setting Up Redirects in cPanel A redirect sends visitors from one address to another automatically.CREATING A REDIRECTIn cPanel... Setting Up Remote MySQL Access By default the database only accepts connections from the server itself. Remote MySQL allows a... Setting Up Search Console The free tool most sites ignore.WHAT IT DOESShows how your site appears in search Which searches... Setting Up SMTP for Form Delivery Reliable sending.WHAT SMTP DOESSends email through an authenticated mail account rather than the... Setting Up SPF Correctly The record that says who may send.WHAT IT DOESLists the servers permitted to send mail for your... Setting Up SPF for Your Domain SPF tells receiving servers which machines may send mail for your domain.WHAT IT ISA TXT record... Setting Up SPF, DKIM and DMARC These three DNS records let receiving mail servers verify that mail claiming to be from your... Setting Up SSH Keys for Your Account More secure and more convenient than passwords.GENERATING A KEYIn cPanel > SSH Access >... Setting Up the Scheduler and Queues Background work on cPanel.WHAT THE SCHEDULER NEEDSA single cron entry, running every minute,... Setting Up WHMCS or Another Billing System Once you have more than a handful of clients, manual account creation and invoicing stops... Setting Up WordPress Cron Correctly The two steps.STEP ONE: DISABLE THE HTTP METHODEdit wp-config.php and add a line disabling WP... Setting Up Your Email on Outlook, iPhone and Android Use the exact settings cPanel generates for your account rather than guessing.FINDING YOUR... Setting Up Your Sending Domain Making mail authenticate.WHAT THE PLATFORM WILL ASK FORDNS records to add: usually a TXT record... Shared Calendars and Contacts What hosting mail offers, and what it does not.WHAT IS AVAILABLEcPanel includes calendar and... Shared Hosting, Reseller Hosting and VPS Compared SHARED HOSTINGYour account sits on a server alongside other customers, each with allocated... Showing Hidden Files (Dotfiles) in File Manager Files whose names begin with a dot are hidden by default. These include several of the most... Signs That Your Website Has Been Hacked Compromises are often quiet by design. These are the signals worth watching for.VISIBLE SIGNSYour... Softaculous installation failed The one-click installer did not complete.THE COMMON CAUSESThe target directory already contains... SPF, DKIM and DMARC With a Dedicated IP Authentication matters more than the address, and should be correct either way.SPFLists which... Spotting Files That Should Not Be There Recognising compromise.WHAT TO LOOK FORPHP files in directories that should contain only images... SRV Records Service location records.WHAT THEY DOSpecify the host and port for a particular service, rather... SSH connection refused or permission denied Command line access failing.CONNECTION REFUSEDNothing is listening on that port.Check the port.... SSL and Security Requirements for a Shop A shop without HTTPS will lose customers and may be refused by payment gateways.ISSUING THE... SSL Checklist for a New Website Before a site goes live.THE CERTIFICATEDomain resolves to our server AutoSSL run, with a padlock... SSL Errors With Cloudflare Certificate problems in the path.THE TWO CERTIFICATESVisitor to Cloudflare, which Cloudflare... SSL for Webmail and cPanel Access The control panel connections are secured too.WEBMAILReached at yourdomain.com/webmail once the... SSL Problems With Subdomains and Addon Domains Certificate coverage.THE SYMPTOMA browser warning on a subdomain or addon domain while the main... Store Maintenance Routine A shop needs more regular attention than a brochure site.DAILYCheck for new orders and process... Subdomain Not Working One hostname failing.THE CHECKSDoes the subdomain exist in cPanel? Does a DNS record exist for... Subdomains and Addon Domains: Everything That Matters, Briefly The whole category in one page.THE DISTINCTIONAddon domain and subdomain: separate content,... Subdomains Versus Separate Domains A common decision when adding a new section or a new project.USE A SUBDOMAIN WHENThe content... Supported PHP Versions and Extensions We run multiple PHP versions side by side, selectable per domain.CHOOSING A VERSIONcPanel >... Suspending and Unsuspending Client Accounts Suspension takes an account offline without deleting anything, which makes it the right tool for... Symptom: A White or Blank Page Nothing but white.WHAT IT MEANSA fatal error occurred and the error message is not being... Symptom: Cannot Access cPanel Control panel access problems.WHAT TO ESTABLISHDoes the login page load? Is the password... Symptom: Cannot Send Email Outgoing failures.WHAT TO ESTABLISH FIRSTDoes receiving work? Does webmail send?IF WEBMAIL... Symptom: Certificate Warning or Not Secure HTTPS problems.WHAT TO ESTABLISHWhat the browser says exactly.THE COMMON CAUSESNo certificate... Symptom: Changes Cause Errors or Vanish Settings that will not save.WHAT IT USUALLY ISmax_input_vars being exceeded.WHAT THAT... Symptom: Domain Not Resolving The name goes nowhere.WHAT TO CHECK IN ORDERIs the domain expired? Where do the nameservers... Symptom: Email Going to Spam Delivery reaching the wrong folder.WHAT TO CHECKSPF, DKIM and DMARC, in cPanel Email... Symptom: Email Missing or Disappeared Mail that is not there.WHAT TO CHECK FIRSTWebmail. That shows what is actually on the server.IF... Symptom: Error Establishing a Database Connection The site cannot reach its database.WHAT IT MEANSThe application cannot connect to the... Symptom: Internal Server Error The 500 error.WHAT IT MEANSThe server could not complete the request.Deliberately vague, so the... Symptom: Not Receiving Email Incoming failures.WHAT TO ESTABLISHAll senders or specific ones? Does webmail show it? When did... Symptom: The Site Is Very Slow Loading takes too long.WHAT TO ESTABLISHSlow for everyone, or only for you? All pages or specific... Table is marked as crashed A table needs repair.WHAT IT MEANSThe table was left in an inconsistent state, usually by an... Taking a Backup from cPanel Take your own backup before any significant change. Do not rely solely on ours.FULL ACCOUNT... Taking a Full cPanel Account Backup The most complete backup available to you.HOWcPanel > Backup.Under Full Backup, click Download... Taking Partial Backups You Can Restore Yourself More practical for day-to-day use.WHAT THEY ARESeparate downloads of the home directory and of... Taking Your Own Backups Take one before every update, migration or significant change. It takes two minutes and has saved... Telling the Difference Between a Site Problem and a Server Problem Most outages are site-level. Knowing which you are facing saves a great deal of time.SIGNS IT IS... Terminating a Client Account Termination removes the account and all its data permanently. Treat it as final, because it... The Application Installed but Will Not Load Setup completed, site does not work.BLANK PAGEEnable error logging and reproduce. The log names... The Application Will Not Install Failures during setup.DATABASE CONNECTION FAILSThe most common cause. Check the database name and... The DNS Records Email Needs Everything required for mail to work.MX RECORDSWhere mail for your domain should be delivered.... The Domain Resolves to the Wrong Address A DNS lookup returns an address that is not your server's.WHAT IT USUALLY MEANSThe A record still... The Error Is Not Listed Here Diagnosing something unfamiliar.READ IT PROPERLYErrors usually name a file, a line, and a... The Four Kinds of Domain in cPanel Understanding the distinction.YOUR MAIN DOMAINThe domain the account was created with. It serves... The Site Ahead Contains Malware A browser or search engine security warning.WHAT IT MEANSMalicious content was detected on your... The site is experiencing technical difficulties The older wording of the WordPress fatal error page.WHAT IT MEANSThe same as the critical error... The Site Loads by IP but Not by Domain This narrows the problem to DNS.WHAT IT TELLS YOUThe server is running, your files are present,... The Website Resolves to the Wrong Place Pointing somewhere unexpected.WHAT IT MEANSThe A record points at an address other than your... Themes and Builders: Everything That Matters, Briefly The whole category in one page.CHOOSING A THEMECheck the demo's speed before committing. That is... There has been a critical error on this website WordPress caught a fatal error.WHAT IT MEANSA PHP fatal error occurred. WordPress shows this... This Site Can't Be Reached The general browser message when connection fails.WHAT IT MEANSNothing specific. Click for... Three Ways to Install a WordPress Plugin Plugins add features to WordPress. There are three installation methods, and the right one... Too many connections or Too many concurrent sessions Connection limits reached.FOR FTPMost clients open several simultaneous connections. Reduce the... Too many failed login attempts An account is locked out.FOR CPANEL OR FTPRepeated failures block your IP address at the... Transactional Emails for Payments Confirming to the customer.WHAT MUST SENDOrder received Payment confirmed Dispatch notification... Transferring an Account to Another Reseller or Host Clients move on. A clean handover protects your reputation.GIVING THEM THEIR DATAWHM > Backup... Transferring Databases Moving the data.EXPORTINGFrom phpMyAdmin on the old host, or a command-line export.Export as SQL,... Transferring Email and Mailboxes The part people get wrong.WHAT DOES NOT MOVEMailbox contents do not travel with a website backup,... Troubleshooting HTTPS on WordPress Specifically The common WordPress-specific issues.SITE ADDRESS MISMATCHSettings > General must show https... Troubleshooting Laravel on Shared Hosting Common failures.BLANK PAGE OR SERVER ERRORRead the log first, then the server error log.Debug... Troubleshooting: Everything That Matters, Briefly The whole category in one page.THE FOUR QUESTIONS THAT SOLVE MOST PROBLEMSWhat exactly happens?... Turning Off Directory Listings When a folder has no index file, the server may display a browsable list of everything inside it.... Two-Factor Authentication on Server Access Adding a second factor where passwords remain.WHERE IT APPLIESControl panel logins: cPanel, WHM... Uncaught Error: Class not found The code referenced a class that does not exist.WHAT IT MEANSPHP could not find the class being... Understanding Bandwidth Data transferred.WHAT IT MEASURESData sent to and from your account over a period.WHAT CONSUMES... Understanding Cron Schedules Reading and writing the timing.THE FIVE FIELDSMinute, hour, day of month, month, day of week.An... Understanding Database Privileges What a user is permitted to do.THE COMMON ONESSELECT: read dataINSERT: add rowsUPDATE: change... Understanding Disk Space Storage.WHAT COUNTSWebsite files Databases Email Backups on the account Logs CacheWHAT USUALLY... Understanding Disk Space and Inode Usage for WordPress Sites Hosting plans limit both how much space you use and how many files you store. WordPress sites hit... Understanding DKIM Signing your mail.WHAT IT ISA cryptographic signature added to outgoing mail, verified against a... Understanding Email Routing and MX Records MX records tell the internet which server handles email for your domain. Getting this wrong stops... Understanding Email Settings What each field means.INCOMING SERVERWhere your client collects mail.Usually mail followed by... Understanding File Permissions for Developers Getting them right so applications work and stay secure.THE STANDARD VALUESDirectories: 755Files:... Understanding Inode Limits The number of files.WHAT IT MEASURESThe count of files and directories in your account.Not their... Understanding Inodes (File Count Limits) An inode is one file or folder, regardless of its size. Plans limit the total count as well as... Understanding Memory Limits How much memory your account may use.TWO DIFFERENT LIMITSPHP memory limit: how much one script... Understanding MX Records and Priority MX records tell the world where to deliver your mail.WHAT THEY LOOK LIKEA hostname and a priority... Understanding PHP Limits What constrains your application.MEMORY LIMITHow much memory one script may use.Exceeded: a fatal... Understanding PHP Versions Which version to run.WHY IT MATTERSEach version brings performance improvements, new features,... Understanding Python Versions Which version to use.WHAT MATTERSPython 3 is current. Python 2 is obsolete and unsupported.WHY... Understanding Resource Limits and 508 Errors A 508 Resource Limit Reached message means your account hit a plan limit at that moment, not that... Understanding Resource Limits as a Developer Working within a shared environment.THE LIMITSCPU time, memory, entry processes, and disk I/O,... Understanding the Dashboard The dashboard is designed to answer "is anything wrong" at a glance.WHAT IT SHOWSActive services... Understanding the Laravel Project Structure Where things live.WHAT THE MAIN DIRECTORIES HOLDApplication code: controllers, models, and your... Understanding Virtual Environments Isolating project dependencies.WHAT THE PROBLEM ISTwo projects needing different versions of the... Understanding What Is Included With Your Hosting Before you buy extras.INCLUDED WITH EVERY PLANcPanel Free SSL through AutoSSL Email accounts on... Understanding WHM and How It Relates to cPanel Two control panels, two levels.WHM (WEB HOST MANAGER)Your panel. From here you create cPanel... Understanding Your cPanel Statistics and Plan Limits The panel on the right of the cPanel home page shows what you are using against what your plan... Understanding Your Email Storage Mail storage and website storage are the same pool, which surprises people.WHERE IT... Understanding Your Plan Limits The right-hand panel of the cPanel home page shows what you are using against what your plan... Understanding Your Reseller Allocation What you have to sell.WHAT YOU ARE ALLOCATEDDisk space, bandwidth, and a number of cPanel... Understanding Your Reseller Allocation vs Client Limits Two layers of limits operate at once, and confusing them causes avoidable outages.YOUR... Understanding Your Server's Addresses Which address to use.THE SHARED ADDRESSShown in cPanel on the statistics panel. The address your... Understanding Your Welcome Email Your welcome email is the single most important message we send you. Save it somewhere you can... Uninstalling WordPress and Starting Over Cleanly Sometimes a fresh start is faster than repairing a badly broken or compromised site. Before you... Unknown database The named database does not exist.WHAT IT MEANSThe application is looking for a database that is... Updating WordPress Core, Themes and Plugins Safely Out-of-date WordPress installations are the leading cause of hacked sites on shared hosting.... Updating Your Contact Email and Notification Preferences cPanel sends important warnings to a contact address stored inside cPanel itself. This is... Updating Your PHP Version Frequently the easiest gain available.WHY IT MATTERSNewer PHP versions are substantially faster... Upgrading a Service You Already Have Moving to a larger plan.WHEN TO UPGRADEYou are approaching your disk limit You are hitting... Upgrading or Downgrading and How Proration Works Plans can be changed at any time, and the system calculates the price difference for you.MAKING... Upgrading or Downgrading Your Plan Plans can be changed at any time from the Client Area.HOW TO REQUEST A CHANGELog in at... Upload failed or file too large File transfers refused.THROUGH THE APPLICATIONRaise upload_max_filesize and post_max_size in... Uploading Files Correctly Getting files onto the server.WHERE TO PUT THEMWebsite files: public_html, or the directory for... Uploading Your Website Files public_html is the folder served to visitors. A file at public_html/about.html is reachable at... Uploading Your Website Files to public_html public_html is the folder served to visitors. A file at public_html/index.html appears at... Using AI With cPanel and Hosting Server-side work.WHERE IT HELPSExplaining what a cPanel feature does Explaining error log entries... Using Aliases and Forwarders Additional addresses.WHAT AN ALIAS OR FORWARDER ISAn address that delivers to another mailbox,... Using an External DNS Provider Such as Cloudflare You can keep your domain's DNS at Cloudflare or another provider rather than using our... Using Cloudflare as a Security Layer Cloudflare sits in front of your site, filtering traffic before it reaches our servers. The free... Using Cloudflare with Your WordPress Site Cloudflare's free plan adds a global CDN, basic DDoS protection and a firewall in front of your... Using cPanel File Manager The browser-based option.WHEN IT IS BETTER THAN FTPA single edit Checking what is there... Using Email History to Check What We Sent Account > Email History holds a record of every automated message sent to your account.WHAT IT... Using External Nameservers Instead Keeping DNS elsewhere.WHEN THIS APPLIESYour domain uses Cloudflare, your registrar's DNS, or... Using File Manager to Upload, Edit and Manage Files File Manager is the built-in file browser for your hosting account. It handles everything FTP... Using Git on Your Hosting Account Version control on the server.AVAILABILITYGit is available on most accounts with SSH access.... Using Google Workspace or Microsoft 365 With Your Domain You can host your website with us and your email elsewhere.WHEN THIS MAKES SENSEYou need the... Using HTTPS Correctly Across Your Site HTTPS encrypts traffic between your visitors and the server. Without it, passwords and form... Using JetBackup to Restore Where JetBackup is available on your plan.WHAT IT PROVIDESBrowsable restore points by date, with... Using Leech Protection on Password-Protected Areas Leech protection detects when one login is being shared widely, which typically means a member... Using phpMyAdmin to Manage Your Database phpMyAdmin is a browser interface for viewing and editing your databases directly.OPENING... Using SMTP for Website Email Reliable sending from your site.THE PROBLEMWebsites sending mail through the default server... Using Softaculous to Install Applications Hundreds of applications in a few clicks.WHAT IT DOESCreates the files, the database and the... Using the cPanel Terminal A shell without configuring anything locally.FINDING ITcPanel > Terminal, under Advanced. If... Using the cPanel Zone Editor Where records live when your nameservers are ours.FINDING ITcPanel > Domains > Zone... Using the cPanel Zone Editor to Manage DNS Records The Zone Editor manages the DNS records for domains that use our nameservers. If your domain uses... Using the Knowledgebase Support > Knowledgebase holds articles on hosting, domains, email, security and... Using Track Delivery to Diagnose Email Problems Track Delivery shows what happened to messages sent from your account. It answers "did it... Using Webmail Browser access.WHEREYour domain followed by /webmail.Or through cPanel.WHEN IT IS USEFULOn a... Using WHM's Account Listing and Search Once you pass a dozen accounts, finding the right one quickly matters.THE MAIN TOOLWHM >... Verifying Your Dedicated IP Is Active Confirm rather than assume, particularly if you ordered it for a third-party integration.CHECK IT... Viewing Visitor Statistics and Bandwidth cPanel includes several reporting tools under Metrics.THE TOOLSVisitors: the most recent requests... VPS Versus Reseller Hosting Both offer more than a single shared account. They solve different problems.RESELLER HOSTINGA WHM... Ways to Access Your Email The options.WEBMAILThrough a browser, at your domain followed by /webmail.Nothing to set up.... Web Technology Terms The underlying pieces.HTMLThe markup describing a page's structure and content.CSSThe rules... Website went down with no error Unavailable, nothing logged.THE THREE CHECKSDoes cPanel load? If yes, the server is running. Does... What a Complete Backup Actually Contains More than most people include.THE WEBSITEAll files in the web directory: application code,... What a Cron Job Is Scheduled work on your server.WHAT IT DOESRuns a command at a time you specify, repeatedly,... What a DNS Zone Contains The records for your domain.THE TYPICAL ZONEAn A record for the domain, pointing at your server... What a Subdomain Is A section under your existing domain.WHAT IT LOOKS LIKEshop.yourdomain.com blog.yourdomain.com... What an Addon Domain Is Hosting a second website.WHAT IT DOESLets a separate domain serve a separate website from the... What an Alias or Parked Domain Is The same site at another name.WHAT IT DOESPoints an additional domain at your existing... What an IP Address Is An IP address is the numeric address of a device on the internet. Every server, router and... What AutoSSL Is and How It Works The free certificate system built into cPanel.WHAT IT DOESIssues certificates for every domain... What Changed? The Most Useful Question Errors follow changes.THE QUESTIONWhat was different immediately before this started?Almost every... What FTP Is and When to Use It File transfer basics.WHAT IT DOESTransfers files between your computer and the server.WHEN TO USE... What Happens After You Order The sequence.FOR HOSTINGYou complete checkoutAn invoice is generatedYou pay, or the payment... What Happens After You Order a Dedicated IP The steps between ordering and the address being in use.WHAT WE DOAllocate an available address... What Happens Immediately After Ordering The sequence is predictable, and knowing it prevents unnecessary worry.WITHIN MINUTESPayment... What Happens Immediately After You Order The sequence is predictable.WITHIN MINUTESPayment confirms, the account is provisioned, and the... What Hosting Backups Cover and What They Do Not Understanding the safety net.WHAT WE PROVIDEScheduled backups of hosting accounts, with retention... What Is Included and What Is Extra Knowing the boundary before you order prevents disappointment afterwards.INCLUDED WITH... What Is Included in Your Hosting Plan Every ZillionKingHost shared hosting plan includes the following as standard.THE ESSENTIALScPanel... What PHP Is and Where It Runs An introduction.WHAT IT ISA programming language designed for building websites and web... What PHP Is and Why Your Site Needs It The language behind most websites.WHAT IT DOESRuns on the server, generates the page, sends the... What Public_html Actually Means Web-accessible storage.THE RULEAnything inside public_html can be downloaded by anyone who knows... What Python Is and What It Is For An introduction.WHAT IT ISA general-purpose programming language, designed to be readable.WHAT IT... What Reseller Hosting Is and Who It Suits Reseller hosting gives you a WHM account from which you create and manage individual cPanel... What Should My Records Look Like? A typical zone for a hosted domain.THE WEBSITEAn A record for yourdomain.com, pointing at your... What to Check After Any Cloudflare Change A short verification routine.THE SITELoads over https with no warning Inner pages load Images... What to Check After Any Migration The post-move checklist.IMMEDIATELYDoes the site load? Do all pages work? Do images display? Does... What to Do About Persistent Spam from One Sender When filtering is not enough.ADD THEM TO THE BLACKLISTcPanel > Spam Filters > Additional... What to Do Before a Long Absence A fortnight away is long enough for a missed renewal to take a business offline.BEFORE YOU... What to Do If Your Hosting Account Is Compromised Act in this order. Speed matters, because a compromised account is usually being used for... What to Do If Your WordPress Site Is Hacked Work through these steps in order. Do not skip step 1 — cleaning a site while it is still serving... What to Do Immediately After Buying Hosting The first hour.LOG IN TO CPANELUsing the details in your welcome email, or through the Client... What to Do When Your Certificate Expires An expired certificate blocks every visitor.IMMEDIATE ACTIONcPanel > SSL/TLS Status. Confirm... What to Do When Your Store Stops Taking Orders The most urgent problem a shop can have.FIRST, CONFIRM ITBuy something yourself, as a guest, on a... What to Include When Reporting an Error Turning a long exchange into a short one.THE ESSENTIALSThe domain and cPanel username The exact... What Your Nameservers Should Be Pointing a domain at us.WHERE TO FIND YOURSClient Area > Services > My Services. Your... When a Client Account Is Compromised A compromised client account threatens your other clients, not just that one.IMMEDIATE... When Emails Appear to Come From Your Domain but Did Not Receiving a bounce or a complaint about mail you never sent does not necessarily mean your... When Software Interface Details Are Wrong Generated instructions that do not match.WHY IT HAPPENSInterfaces change. Models describe the... When Someone Forges Your Email Address Receiving bounces for mail you never sent does not necessarily mean a compromise.TWO DIFFERENT... When to Move DNS Away From Your Host Considering an external provider.REASONS TOFaster propagation, at some providers Keeping DNS... Where Do I Change This? Finding the right place.NAMESERVERSAt your registrar. Always.For domains with us, the Client Area... Where to Check for Known Issues Before opening a ticket about an outage, check whether we already know.CLIENT AREA... Where to Find Error Logs Every place errors are recorded.CPANEL ERROR LOGcPanel > Metrics > Errors. The most recent... Where to Find Your cPanel Login Details Three separate logins exist and they are frequently confused.THE THREEClient Area: billing,... Where to Get Help With an Order Different questions go to different places.BEFORE ORDERINGSales department ticket. Plan... Where Your Database Lives Finding it in cPanel.LISTING YOUR DATABASEScPanel > MySQL Databases. It shows every database... Where ZillionKingHost AI Fits Alongside Your Other Services Using it with your hosting.WHAT IT COMPLEMENTSYour website, by helping produce content Your... Which DNS Records to Proxy Getting the cloud icons right.PROXY THESEThe root domain A record The www record Any subdomain... White Labelling Your Hosting Removing the provider's branding.WHAT CAN BE BRANDEDNameservers, on your own domain cPanel, with... Whitelisting Your Address for Access Where you need reliable access from a fixed location, an address can be whitelisted.WHEN THIS IS... Why AutoSSL Failed: The Common Causes Work through these in order.1. THE DOMAIN DOES NOT RESOLVE HEREAutoSSL validates by retrieving a... Why DNS Changes Sometimes Seem Not to Work The common explanations.YOU CHANGED IT IN THE WRONG PLACEIf your nameservers point at Cloudflare... Why Form Emails Do Not Arrive The most common form problem.THE USUAL CAUSEThe form sends from an address that is not yours, or... Why Hosting Accounts Have Resource Limits The reason they exist.THE PRINCIPLEShared hosting means many accounts on one server.Limits... Why Mail Stops After a DNS Change The most common DNS casualty.WHAT HAPPENEDAlmost always one of three things.MX RECORDS NOT... Why Use Email on Your Own Domain An address at your own domain is included with your hosting and is worth setting up on the first... Why WordPress Needs a Real Cron Job Here An important difference on our servers.HOW WORDPRESS NORMALLY SCHEDULES WORKBy default it... Why wp-cron.php Is Blocked on Our Servers and How to Set Up a Real Cron Job For stability reasons, HTTP requests to /wp-cron.php are blocked across the ZillionKingHost... Why You Cannot Reach Your Own Site (Firewall Blocks) If your site loads for everyone else but not for you, your IP address has almost certainly been... Why You Should Not Use a Catch-All Address A catch-all accepts mail sent to any address at your domain. It sounds convenient.WHY IT IS A... Why Your Domain Is Not Resolving Work through these in order.1. IS IT REGISTERED AND CURRENT?Look it up in WHOIS. Check the expiry... Why Your Email Goes to Spam Deliverability is decided by the receiving provider, and several factors combine.THE USUAL... Why Your Emails Land in Spam (SPF, DKIM and DMARC) Receiving providers check three records to decide whether mail claiming to be from your domain is... Working with a Team on One Hosting Account Several developers, one account.THE PROBLEMA single cPanel login shared between people means no... Working with Cron Jobs as a Developer Scheduled tasks on hosting.CREATING ONEcPanel > Cron Jobs. Set the interval and the... Working With Databases Persistent structured storage.WHEN TO USE ONEData that outlives the program Data several... Working with Databases for Other cPanel Applications Not every database belongs to a website.WHAT ELSE USES DATABASESRoundcube webmail, which stores... Working with Multiple Databases Several applications, several databases.THE PRINCIPLEOne database and one database user per... Working with Subdomains for Applications Separating parts of a project.COMMON USESapi.yourdomain.com for an API app.yourdomain.com for an... Working with Support on a Technical Problem Getting a useful answer quickly.BEFORE OPENING A TICKETRead the error log and include what it... Writing a Ticket That Gets Resolved Quickly The difference between a fast answer and three days of back-and-forth is usually the first... www or Non-www: Choosing and Sticking to It yourdomain.com and www.yourdomain.com are technically different addresses. Both should work, but... Your Connection Is Not Private A certificate check failed.WHAT IT MEANSThe browser could not verify the certificate. One of... Your IP has been blocked The firewall refused your connection.WHY IT HAPPENSSeveral failed cPanel, FTP, webmail or email... Your PHP installation appears to be missing the MySQL extension WordPress cannot find the database driver.WHAT IT MEANSThe PHP extension WordPress uses to talk... Your site is using excessive resources A notice about consumption.WHAT IT MEANSYour account is consistently consuming more than its...
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot