Jump to Content
hosting.com
HomeKnowledge Base
Login - Hosting Panelhosting.com
Knowledge Base
Login - Hosting Panel
HomeKnowledge Base

Getting started

  • How to use our web hosting Knowledge Base
  • Why should I choose hosting.com?
  • Shared Hosting Quick Start Guide
  • Reseller Hosting Quick Start Guide
  • Managed WordPress Quick Start Guide
  • Managed VPS Quick Start Guide
  • Managed Dedicated Server Quick Start Guide
  • Unmanaged VPS Quick Start Guide
  • Hosting.com policy FAQ
  • Hosting.com billing FAQ
  • Using the Hosting Panel
    • Accessing the Hosting Panel
    • Managing your profile in the Hosting Panel
    • Managing billing in the Hosting Panel
    • Viewing your Support PIN
    • Working with tickets in the Hosting Panel
    • Viewing and changing settings for shared hosting accounts
    • Renewing a domain purchased from hosting.com
    • Basic domain management using the Hosting Panel
    • Advanced domain management using the Hosting Panel
    • Requesting site migration from another host to hosting.com
    • Managing your website and email in the Hosting Panel
    • Managing your website files in the Hosting Panel
    • Managing your MySQL databases in the Hosting Panel
    • Managing your WordPress site in the Hosting Panel
    • Cancelling a product or service on the Hosting Panel
    • Upgrading or downgrading your hosting plan
  • Accessing your account
    • Using SSH (Secure Shell) to access your account
    • Using FTP (File Transfer Protocol)
    • Accessing your account using SSH keys
    • Using FTP with Linux hosting accounts
    • Transferring files using SCP (Secure Copy)
    • Warning message when you try to connect to a server using SSH
    • Disabling SSH logins for the root account
    • 'Too many connections from this IP' error message
    • Using SSHFS (Secure Shell Filesystem)
    • Enabling two-factor authentication for SSH
    • 'Output truncated' message when you try to list files using FTP
    • Keeping SSH connections alive
    • FTP accounts do not work after FileZilla upgrade
    • Changing the SSH server port number
    • Setting up SFTP access for multiple users
    • Accessing your hosting control panel
  • Registering a domain
    • Validating your domain with ICANN
    • Requirements for registering Canadian .ca domain names
    • Protecting your domain name
    • Choosing an effective domain name
    • Registering and using internationalized domain names (IDNs)
  • Configuring domain settings
    • Introduction to domain names and DNS
    • Transferring a domain to hosting.com
    • Setting the nameservers for a domain
    • Configuring custom nameservers
    • Accessing your web site before DNS propagation is complete
    • Using shared URLs to access your site
    • Setting the name servers for a domain registered at GoDaddy
    • Setting the name servers for a domain at OpenSRS
    • What are wildcard subdomains?
    • Verifying site ownership with Google
    • Configuring reverse DNS
    • Using Anycast DNS with a web hosting account
    • Updating the nameservers at third-party registrars
    • Finding the IP address for your hosting account
    • What is a DNS TXT record?
    • Updating your account's primary domain name
    • What are subdomains, addon domains, and parked domains?
    • Adding an SRV record to a domain
  • Setting up email
    • Introduction to e-mail protocols
    • Accessing e-mail accounts through webmail
    • Accessing e-mail accounts with client applications
    • Adding signatures to webmail
    • Troubleshooting e-mail accounts
    • Troubleshooting e-mail access problems
    • Using a catch-all e-mail address
    • Monitoring e-mail using MailChannels
    • Messages are not copied to the Sent folder when using IMAP
    • Viewing e-mail message headers
    • Troubleshooting Apple (Mac) Mail
    • Configuring and accessing your e-mail
    • Email client application setup
      • Setting up e-mail on Android
      • Setting up Apple (Mac) Mail on macOS
      • Setting up e-mail on Apple iOS
      • Setting up Gmail on Apple iOS
      • Setting up e-mail with Mozilla Thunderbird
      • Setting up Microsoft e-mail
      • Setting up Microsoft Mail
      • Setting up the Microsoft Outlook 2010 and 2013 e-mail clients
      • Setting up Microsoft Outlook on iOS
      • Setting up the Microsoft Outlook 365 and Outlook 2016 e-mail clients
      • Setting up e-mail on Windows Phone
      • Setting up Mailspring on Windows
      • Setting up Mailspring on macOS
      • Setting up Aqua Mail on Android
      • Setting up the Spike email client on macOS
      • Setting up BlueMail on Apple iOS
      • Setting up the Opera Mail client
      • Setting up Edison Mail on iOS
      • Setting up Edison Mail on Android
      • Setting up the eM Client
      • Setting up the Mailbird e-mail client
      • Setting up Microsoft Outlook on Android
      • Setting up the Postbox e-mail client
      • Setting up the Spike email client on Android
      • Setting up Proton to access your e-mail account
      • Setting up BlueMail on Android
      • Setting up Spark Mail on Android
      • Setting up Gmail to access your hosting.com e-mail account
      • Setting up the Spike email client on iOS
      • Setting up Spark Mail on Apple iOS
      • Setting up Spark Mail on Windows
      • Setting up Spark Mail on macOS
      • Setting up the Spike email client on Windows
      • Setting up Aqua Mail on Apple iOS
      • Setting up Airmail on macOS
      • Setting up Airmail on Apple iOS
  • Backing up your data
    • Creating e-mail backups
    • Backing up data on shared hosting and reseller accounts
    • Using Google Drive to back up and restore data
    • Using Amazon S3 to back up and restore data
    • Backing up data on dedicated servers and VPS
    • Using hosting.com Cloud Backup
  • Migrating your data
    • Migrating email from Microsoft 365 to hosting.com
    • Differences between site migrations and domain transfers
    • What is included and not included in cPanel migrations?
    • Migrating e-mail from another host to hosting.com
    • Migrating an account from another web host
  • Top-level domain (TLD) availability
  • Determining which data center hosts your account
  • What is a Solid State Drive? What are SSD benefits?
  • Determining your account's server name
  • Common web hosting terms and definitions
  • Working with Linux
    • Introduction to Linux commands
    • Working with compressed files on Microsoft Windows
    • Editing text files from the command line
    • Editing .htaccess files with Plesk, cPanel, or the command line
    • Compressing files using cPanel or the command line
  • Internet and networking
    • Google Chrome error message: "ERR_QUIC_PROTOCOL_ERROR"
    • Why does my IP address show inaccurate geolocation?
    • Troubleshooting network connectivity using ping and traceroute
    • Clearing a web browser's cache and cookies
    • Setting up a Wi-Fi hotspot on your mobile device
    • Troubleshooting and fixing network issues
    • Troubleshooting nameserver errors
    • Clearing the SSL state in a browser
    • Making web pages display correctly on mobile devices
    • Troubleshooting network applications with PowerShell and tnc
    • Troubleshooting DNS with dig and nslookup
    • Checking your website for broken links
    • Troubleshooting network applications with curl
    • Troubleshooting network applications with telnet
    • Troubleshoot SSL connections with the openssl program
    • Reducing backscatter and spam
    • Clearing the DNS cache on your computer
    • Changing your DNS provider to reduce DNS propagation delays
  • Publishing your web site
    • Publishing your web site with RapidWeaver
    • Publishing your web site with Freeway
    • Publishing your web site with Dreamweaver
    • Publishing your web site with 90 Second Website Builder
    • Publishing your web site with HTML-Kit
    • Publishing your web site with NetObjects Fusion
    • Publishing your web site with PageBreeze
    • Publishing your web site with Web Easy Professional
    • Publishing your web pages with Google Web Designer
    • Publishing your web site with Sandvox
    • Publishing your website with WebSite X5
    • Publishing your web site with Muse
    • Publishing your web site with iWeb
    • Publishing your web site with Web Architect
    • Publishing your web site with Microsoft FrontPage
    • Publishing and editing files with UltraEdit
    • Publishing and editing files with Sublime Text
    • Publishing your web site with Seamonkey
  • Launching an eCommerce website
  • Starting a blog
    • Blogging basics
    • WordPress basics
    • Beyond WordPress basics
    • Nibbleblog basics
  • How to start a website on your hosting plan

cPanel

  • Getting started with cPanel
    • Logging in and out of cPanel
    • Using the cPanel home screen
    • Changing your cPanel password
    • Changing the cPanel style
    • Changing the cPanel language
    • Migrating cPanel accounts from Reseller to Shared Hosting
    • Using the User Manager in cPanel
    • Changing cPanel AutoSSL notifications
    • Updating contact information in cPanel
    • cPanel error message: "Your IP address has changed"
  • cPanel file features
    • cPanel File Manager
      • Getting started with cPanel File Manager
      • Uploading and downloading files using cPanel's File Manager
      • Using editors in cPanel's File Manager
      • Backing up your email accounts with cPanel's File Manager
      • Configuring file permissions in File Manager
    • Using Git version control in cPanel to install and update a site
    • Resetting site content for a managed account
    • Using Server Rewind to restore files and databases
    • Using Server Rewind to restore e-mail
    • Managing FTP accounts and sessions in cPanel
    • Viewing disk usage information in cPanel
    • Managing backups in cPanel
    • Excluding files and directories from cPanel backups
    • Restoring files, email, and databases using JetBackup
    • Web Disk
      • Configuring web disk accounts
      • Accessing Web Disks on Linux and BSD operating systems
      • Accessing Web Disks on Microsoft operating systems
      • Accessing Web Disks on Apple operating systems
  • cPanel mail features
    • Managing e-mail accounts in cPanel
    • Setting up e-mail forwarders in cPanel
    • Filtering unwanted e-mail (spam) in cPanel
    • Managing e-mail disk usage in cPanel
    • E-mail messages do not forward to Gmail accounts
    • E-mail messages do not forward to Outlook.com (Hotmail) accounts
    • Forwarding incoming e-mail messages to a script file
    • Managing cPanel Mail Exchanger (MX) records
    • Managing mailing lists in cPanel
    • Managing e-mail deliverability settings in cPanel
    • Accessing webmail clients directly
    • Importing and exporting webmail contacts
    • Configuring autoresponders in cPanel
    • Exceeding mailbox storage quotas
    • Stopping unwanted e-mail using Spam Filters
    • Accessing webmail through cPanel
    • Adding a Brand Indicators for Message Identification (BIMI) record in cPanel
    • Discontinuation of Barracuda Spam Protection
    • Importing e-mail accounts and forwarders in cPanel
    • Using cPanel to configure a domain for Google Workspace
    • Mailing list recipients do not receive list messages
    • Setting up DMARC
    • Configuring e-mail filtering in cPanel
    • Changing the time zone in webmail
    • Enabling Spam Box
    • Filtering incoming e-mail messages by IP address
    • Synchronizing local clients with webmail calendars and contacts
    • Resolving the '550 sender verify failed' error message
    • Configuring e-mail accounts through webmail
  • cPanel database features
    • Managing MySQL databases and users
    • Configuring remote MySQL access in cPanel
    • Remote access for MySQL TCP/IP connections on cPanel
    • Optimizing and repairing MySQL databases using phpMyAdmin
    • Accessing phpMyAdmin and phpPgAdmin
    • Using phpMyAdmin to copy a MySQL database
    • Changing the MySQL collation settings in phpMyAdmin
    • Deleting MySQL database tables using phpMyAdmin
    • MySQL passwords do not work after upgrade
    • Managing PostgreSQL databases and users in cPanel
  • cPanel domain features
    • Using the cPanel Site Publisher to build a website
    • Managing subdomains in cPanel
    • Autodiscovery and autoconfiguration DNS records
    • Configuring web page redirects in cPanel
    • Using the cPanel Domains tool
    • Using the DNS Zone Editor in cPanel
  • cPanel logging features
    • Viewing the error log in cPanel
    • Using log programs in cPanel
    • Excluding an IP address from AWStats
    • Configuring raw access log files in cPanel
    • Viewing information about visitors, bandwidth, and resource usage in cPanel
    • Monitoring resource limits in cPanel
  • cPanel security features
    • Managing the ModSecurity module in cPanel
    • Configuring hotlink protection in cPanel
    • Securing a cPanel account with Let's Encrypt SSL
    • Installing a third-party SSL certificate with cPanel
    • Managing GnuPG keys in cPanel
    • Configuring SSH keys using cPanel
    • Setting up AutoSSL on your domain
    • Configuring leech protection in cPanel
    • Using Imunify Email
    • Using the IP Blocker in cPanel
    • Protecting directory privacy in cPanel
    • Installing a self-signed SSL certificate in cPanel
    • Setting up two-factor authentication for cPanel
    • Securing a cPanel-enabled account with a cPanel SSL certificate
    • Using Imunify360
  • cPanel advanced features
    • Setting up cron jobs in cPanel
    • Configuring custom Apache Handlers
    • Using Virus Scanner in cPanel
    • MIME types in cPanel
    • Using the Index Manager in cPanel
    • Creating custom error pages in cPanel
  • cPanel software
    • Creating a Node.js application with the Node.js Selector
    • Migrating an existing Node.js application to Node.js Selector
    • Migrating an existing application from Node.js Selector to a manual installation
    • Migrating a Next.js application to the Node.js Selector in cPanel
    • Node.js application error message: "Cannot GET" URL
    • Changing PHP versions and settings using PHP Selector
    • Changing PHP versions and settings with MultiPHP
    • Installing PHP PEAR packages using cPanel
    • Installing Perl modules using cPanel
    • Using the Python Selector in cPanel
    • Using the cPanel Optimize Website feature
    • Using the Application Manager to deploy applications with Passenger
  • WP Toolkit
    • Installing WordPress using the cPanel WP Toolkit
    • Managing WordPress from the command line with the cPanel WP Toolkit
    • Managing themes using the cPanel WP Toolkit
    • Managing plugins using the cPanel WP Toolkit
    • WP Toolkit for resellers
    • Managing WordPress using the cPanel WP Toolkit
    • Managing multiple sites using the cPanel WP Toolkit
    • Staging WordPress with the cPanel WP Toolkit
  • Using the Manage Team feature in cPanel
  • Granting limited cPanel account access to a developer or other third-party contact

WebHost Manager

  • Accessing WebHost Manager
  • WebHost Manager packages and accounts
    • Managing web hosting accounts with WHM
    • Managing WebHost Manager packages
    • Using skeleton files for customer account default content
    • Managing and securing the CSF firewall
    • Migrating an addon domain to its own cPanel account
    • Managing account passwords in WHM
    • Connecting WHM to WHMCS
    • Reviewing a reseller's total resource usage
    • Suspending and unsuspending accounts in WHM
    • Using a subdomain as an account's primary domain
    • Managing bandwidth and disk usage with WHM
    • Managing two-factor authentication for resellers in WHM
    • Using the WHM Feature Manager
  • Site branding and configuration
    • Branding and customizing customer accounts in WHM
    • Configuring customer support requests in WHM
  • Resetting the MySQL root password in WebHost Manager (WHM)
  • Backing up and restoring data with WebHost Manager

Plesk

  • Getting started with Plesk
    • Logging in and out of Plesk
    • Changing your Plesk password
    • Adding new domains and subdomains in Plesk
    • Managing DNS zones in Plesk
    • Managing databases and database users in Plesk
    • Getting started with the Plesk File Manager
  • Plesk email features
    • Managing e-mail accounts in Plesk
    • Configuring an e-mail alias in Plesk
    • Using the Plesk spam filter
    • Accessing webmail in Plesk
    • Enabling auto-reply messages for an e-mail account in Plesk
    • Managing e-mail deliverability settings in Plesk
    • Configuring an e-mail forwarder in Plesk
    • Setting up Gmail as the e-mail provider in Plesk
  • Managing FTP accounts in Plesk
  • Backing up and restoring databases in Plesk
  • Viewing resource usage information in Plesk
  • Viewing and filtering logs in Plesk
  • Generating a CSR and installing an SSL certificate in Plesk
  • Generating and renewing Let's Encrypt SSL certificates in Plesk
  • Password-protected directories in Plesk
  • Managing users in Plesk
  • Using the WP Toolkit in Plesk
  • Using Plesk to stage websites
  • Removing password protection from the site statistics page
  • Switching PHP versions and settings on Plesk
  • Scheduling tasks in Plesk
  • Backing up and restoring sites in Plesk
  • Managing user roles in Plesk
  • Using SSH keys with Plesk
  • Redirecting users to SSL connections in Plesk
  • Using Git with Plesk
  • Installing a self-signed SSL certificate in Plesk
  • Activating and configuring Cloudflare ServerShield on Plesk

Security

  • SSL
    • Introduction to SSL
    • Installing a third-party SSL certificate
    • Installing a self-signed SSL certificate
    • Renewing an SSL certificate
    • Determining the OpenSSL version
    • Installing a Domain Verified SSL certificate
    • Installing an Organization Verified SSL certificate
    • Finding SSL certificate fingerprints
    • Generating a private key and CSR from the command line
    • SSL/TLS certificate validity periods
    • Redirecting visitors to SSL connections
    • Differences between a cPanel certificate and a traditional CA-issued certificate
    • Mixing of secure and insecure content on a web page
    • Let's Encrypt SSL certificates vs. traditional CA-issued certificates
    • Securing an unmanaged server with a Let's Encrypt SSL certificate
    • SSL certificates and Server Name Indication (SNI) support
    • Where are Comodo SSL certificates banned?
    • Managing HTTP Strict Transport Security (HSTS) for your site
    • Installing an SSL certificate site seal
    • Using www and non-www domains with an SSL certificate
  • Creating a strong password
  • Securing an unmanaged server
  • Generating Google reCAPTCHA keys for site security
  • Installing server updates
  • TLS and cipher suites update for December 2019
  • How to help prevent spam in cPanel
  • Reporting suspected policy violations
  • Email spoofing
  • KernelCare security extension
  • WordPress security
  • Migrations and legacy e-mail client applications
  • Preventing outgoing email from being marked as spam
  • Requesting Google to review hacked sites and remove 'Deceptive Site Ahead' warning
  • Fixing the Heartbleed vulnerability on unmanaged servers
  • Hardening a server with fail2ban
  • Repairing and securing a hacked site
  • Protecting yourself from email phishing scam attempts
  • Understanding software vulnerabilities and protecting your account

Installable applications

  • Softaculous
    • Managing your applications in Softaculous
    • Importing an application into Softaculous
    • Backing up a Softaculous-installed application to Google Drive
    • Backing up a Softaculous-installed application to Dropbox
    • Softaculous application availability
    • Using the Softaculous WordPress Manager
    • Website staging with Softaculous
    • Website cloning with Softaculous
    • Blogs
      • Installing WordPress using Softaculous
      • Installing Nibbleblog using Softaculous
      • Installing StatusNet using Softaculous
      • Installing PageCookery using Softaculous
      • Installing Nucleus using Softaculous
      • Installing HTMLy using Softaculous
      • Installing Serendipity using Softaculous
      • Installing Textpattern using Softaculous
      • Installing Chyrp using Softaculous
      • Installing LifeType using Softaculous
      • Installing b2evolution using Softaculous
      • Installing Pixie using Softaculous
      • Installing Dotclear using Softaculous
      • Installing PivotX using Softaculous
      • Installing Storytlr using Softaculous
    • Portals and CMS
      • Installing Drupal using Softaculous
      • Installing Joomla using Softaculous
      • Installing Kirby using Softaculous
      • Installing Concrete CMS using Softaculous
      • Installing Bolt using Softaculous
      • Installing Website Baker using Softaculous
      • Installing ImpressCMS using Softaculous
      • Installing Microweber using Softaculous
      • Installing PHP-Fusion using Softaculous
      • Installing Geeklog using Softaculous
      • Installing Zenario using Softaculous
      • Installing e107 using Softaculous
      • Installing Grav using Softaculous
      • Installing Zikula using Softaculous
      • Installing Koken using Softaculous
      • Installing CMSimple using Softaculous
      • Installing SilverStripe using Softaculous
      • Installing ClipperCMS using Softaculous
      • Installing Sitemagic CMS using Softaculous
      • Installing XOOPS using Softaculous
      • Installing ProcessWire using Softaculous
      • Installing Fork using Softaculous
      • Installing razorCMS using Softaculous
      • Installing CMS Made Simple using Softaculous
      • Installing Cotonti using Softaculous
      • Installing Contao using Softaculous
      • Installing PHP-Nuke using Softaculous
      • Installing ImpressPages using Softaculous
      • Installing Croogo using Softaculous
      • Installing Tiki Wiki CMS Groupware using Softaculous
      • Installing Mambo using Softaculous
      • Installing MODX using Softaculous
      • Installing phpwcms using Softaculous
      • Installing PyroCMS using Softaculous
      • Installing SiteCake using Softaculous
      • Installing Mahara using Softaculous
      • Installing TYPO3 using Softaculous
    • Forums
      • Installing Vanilla Forums using Softaculous
      • Installing SMF using Softaculous
      • Installing Beehive using Softaculous
      • Installing AEF (Advanced Electron Forum) using Softaculous
      • Installing FluxBB using Softaculous
      • Installing Phorum using Softaculous
      • Installing bbPress using Softaculous
      • Installing MyBB using Softaculous
      • Installing phpBB using Softaculous
    • Image galleries
      • Installing 4images using Softaculous
      • Installing Plogger using Softaculous
      • Installing Piwigo using Softaculous
      • Installing Pixelpost using Softaculous
      • Installing Gallery using Softaculous
      • Installing TinyWebGallery using Softaculous
      • Installing Coppermine using Softaculous
      • Installing Zenphoto using Softaculous
    • Wikis
      • Installing PmWiki using Softaculous
      • Installing MediaWiki using Softaculous
      • Installing DokuWiki using Softaculous
      • Installing WikkaWiki using Softaculous
    • Social networking
      • Installing Elgg using Softaculous
      • Installing Opensource-SocialNetwork using Softaculous
      • Installing Oxwall using Softaculous
      • Installing Jcow using Softaculous
      • Installing Dolphin using Softaculous
      • Installing Etano using Softaculous
    • Calendars
      • Installing Booked using Softaculous
      • Installing WebCalendar using Softaculous
    • Mail
      • Installing Roundcube using Softaculous
      • Installing RainLoop Webmail using Softaculous
      • Installing WebMail Lite using Softaculous
    • Polls and analytics
      • Installing phpESP using Softaculous
      • Installing Matomo using Softaculous
      • Installing Open Web Analytics using Softaculous
      • Installing Advanced Poll using Softaculous
      • Installing LimeSurvey using Softaculous
    • Project management
      • Installing eyeOS using Softaculous
      • Installing PHProjekt using Softaculous
      • Installing Mantis Bug Tracker using Softaculous
      • Installing dotProject using Softaculous
      • Installing Feng Office using Softaculous
      • Installing ProjectPier using Softaculous
      • Installing Collabtive using Softaculous
    • e-Commerce
      • Installing Magento using Softaculous
      • Installing PrestaShop using Softaculous
      • Installing OpenCart using Softaculous
      • Installing Arastta using Softaculous
      • Installing Open eShop using Softaculous
      • Installing Invoice Ninja using Softaculous
      • Installing Zeuscart using Softaculous
      • Installing CubeCart using Softaculous
      • Installing osCommerce using Softaculous
      • Installing ShopSite using Softaculous
      • Installing LiteCart using Softaculous
      • Installing Shopware using Softaculous
      • Installing InvoicePlane using Softaculous
      • Installing Avactis using Softaculous
      • Installing AbanteCart using Softaculous
      • Installing Zen Cart using Softaculous
      • Installing BoxBilling using Softaculous
      • Installing Loaded Commerce using Softaculous
      • Installing TomatoCart using Softaculous
      • Installing WHMCS using Softaculous
      • Installing Blesta using Softaculous
      • Installing Logic Invoice using Softaculous
    • CRMs
      • Installing Tine using Softaculous
      • Installing FrontAccounting using Softaculous
      • Installing EGroupware using Softaculous
      • Installing SugarCRM using Softaculous
      • Installing OrangeHRM using Softaculous
      • Installing SuiteCRM using Softaculous
      • Installing Dolibarr using Softaculous
      • Installing Vtiger using Softaculous
      • Installing Group Office using Softaculous
      • Installing YetiForce CRM using Softaculous
      • Installing Zurmo using Softaculous
    • Customer Support
      • Installing UVdesk using Softaculous
      • Installing Live Helper Chat using Softaculous
      • Installing HelpDeskZ using Softaculous
      • Installing Help Center Live using Softaculous
      • Installing Vision Helpdesk using Softaculous
      • Installing HESK using Softaculous
      • Installing Maian Support using Softaculous
      • Installing osTicket using Softaculous
    • Frameworks
      • Installing Webasyst using Softaculous
      • Installing Kohana using Softaculous
      • Installing Yii using Softaculous
      • Installing FuelPHP using Softaculous
      • Installing UIkit using Softaculous
      • Installing Bootstrap using Softaculous
      • Installing Smarty using Softaculous
      • Installing CakePHP using Softaculous
      • Installing Zend Framework using Softaculous
      • Installing Symfony using Softaculous
      • Installing Laravel using Softaculous
      • Installing CodeIgniter using Softaculous
    • Education
      • Installing Dokeos using Softaculous
      • Installing ATutor using Softaculous
      • Installing Chamilo using Softaculous
      • Installing Omeka using Softaculous
      • Installing Claroline using Softaculous
      • Installing Moodle using Softaculous
      • Installing eFront using Softaculous
    • File Management
      • Installing Pydio using Softaculous
      • Installing OpenDocMan using Softaculous
    • Database tools
      • Installing Adminer using Softaculous
    • Video
      • Installing ClipBucket using Softaculous
      • Installing CumulusClips using Softaculous
    • RSS
      • Installing Gregarius using Softaculous
      • Installing Tiny Tiny RSS using Softaculous
    • Miscellaneous applications
      • Installing SPIP using Softaculous
      • Installing phpFormGenerator using Softaculous
      • Installing InfiniteWP using Softaculous
      • Installing Open Journal Systems using Softaculous
      • Installing WeBid using Softaculous
      • Installing GLPI using Softaculous
      • Installing Mautic using Softaculous
      • Installing YOURLS using Softaculous
  • Manual installations
    • Installing ExpressionEngine
    • Installing Frog CMS
    • Installing Concrete CMS manually
    • Installing MediaWiki manually
    • Installing CakePHP manually
    • Installing CandyCane
    • Installing Slim Framework for PHP
    • Installing Nibbleblog manually
    • Installing jCart manually
    • Installing CuteNews
    • Installing phpMyChat
    • Installing PhpWiki
    • Installing CiviCRM in Drupal, Joomla, and WordPress
    • Installing VirtueMart using Softaculous
    • Installing Ubercart for Drupal
    • Installing WordPress manually
    • Installing Webuzo
    • Installing and configuring Node.js on managed hosting
    • Installing PrestaShop manually
    • Installing Habari
    • Installing Elxis
    • Installing Jaws Project
    • Installing MemHT
    • Installing Joget Workflow
    • Installing Angular manually
    • Installing phpLD manually
    • Installing Laravel manually
    • Migrating an existing Laravel installation
    • Installing Matomo manually
    • Installing Sails.js on managed hosting accounts
    • Installing CS-Cart
    • Installing the FlatPress blogging engine
    • Installing and configuring Yarn on managed hosting accounts
    • Installing Symphony CMS
  • Optimization and configuration
    • Importing large amounts of CSV data into a web application
    • Optimizing images for your website
    • Measuring website performance using Pingdom
    • Measuring website performance using Google Chrome Developer Tools
    • Measuring website performance using YSlow
    • Enabling the Redis extension for PHP
    • Troubleshooting blank pages
    • Optimizing web requests
    • Optimizing website performance
    • Configuring Redis on managed servers
    • Configuring memcached on managed servers
    • WordPress
      • Debugging WordPress issues
      • Using Google Analytics with WordPress
      • Using W3 Total Cache and GTmetrix to optimize WordPress
      • Installing WordPress themes
      • Receiving PayPal payments on WordPress
      • Enabling and customizing maintenance mode in WordPress
      • Changing comment notification settings in WordPress
      • Enabling and disabling pingbacks and trackbacks in WordPress
      • Configuring WordPress date and time settings
      • Installing and configuring the 2Checkout plugin for WordPress
      • Scheduling post publishing in WordPress
      • Installing and configuring the Google XML Sitemaps plugin for WordPress
      • Managing WordPress comments
      • Installing and configuring the TinyMCE Advanced editor plugin
      • Logging in to WordPress
      • Optimizing WordPress trash settings
      • Checking my current WordPress version
      • Resetting the WordPress administrator password
      • Changing the WordPress language
      • Changing the WordPress auto-save interval
      • Troubleshooting blank pages in WordPress
      • Fixing the 'Scheduled Maintenance' message in WordPress
      • Installing and configuring the LiteSpeed Cache for WordPress plugin
      • Installing and configuring the Disqus Comment System plugin
      • Installing the Wordfence Security plugin
      • Disabling plugins in WordPress
      • Fixing broken image links in WordPress
      • Password-protecting WordPress pages
      • Changing a WordPress account username
      • Installing and configuring a bbPress forum on WordPress
      • Setting up a WordPress cron job
      • Installing and configuring the Postie plugin
      • Importing a WordPress site using Softaculous
      • Installing WordPress on a subdomain
      • Using APC or OPcache with WordPress
      • Adding external RSS feeds to your WordPress site
      • Enabling the LiteSpeed Cache crawler for WordPress
      • Adding CAPTCHA protection to a WordPress site
      • Clearing the cache in WordPress
      • How to migrate an existing WordPress site to hosting.com
      • Adding Cookie compliance banner in WordPress
      • Installing and using the Query Monitor plugin
      • Customizing WordPress administration menu and toolbar using WP Custom Admin Interface plugin
      • Stopping WordPress plugins disappearing from the admin page
      • Optimizing WordPress performance using WP Fastest Cache
      • Setting the default HTML editor in WordPress
      • Implementing Google Authentication for WordPress
      • Adding custom Adobe fonts in WordPress
      • Disabling auto save option in WordPress
      • Displaying online users on a WordPress Site
      • Adding copyright text for WordPress blogs and pages
      • Backing up your WordPress site
      • Removing WordPress version number
      • Changing the favicon in WordPress
      • Adding a site review form on WordPress
      • Displaying a gravatar using user email in WordPress posts and pages
      • Improving speed and performance in WordPress
      • Adding confirmation message while publishing content in WordPress
      • Restricting users from deactivating specific plugins in WordPress
      • Resetting a WordPress site
      • Disabling REST API endpoints in WordPress
      • Updating WordPress plugins
      • Customizing PHP settings for WordPress using the Custom PHP Settings plugin
      • Adding a custom WordPress footer on the admin dashboard
      • Adding HTTP security headers in WordPress
      • Converting your WordPress site to a static site
      • Changing WordPress admin dashboard background color
      • Showing the current year in WordPress posts
      • Configuring WordPress to use Redis
      • Redirecting the main domain to an existing WordPress install
      • Enabling automatic updates for WordPress plugins
      • Installing and configuring the UpdraftPlus plugin
      • Adding a navigation menu in WordPress
      • Setting minimum word count for WordPress posts
      • Creating dynamic forms in WordPress
      • Creating WordPress admin user in MySQL using phpMyAdmin
      • Reasons to avoid WordPress nulled themes and plugins
      • Displaying a Twitter feed in WordPress
      • Adding user registration verification for WordPress
      • Showing registered users on WordPress using PHP
      • Changing the website URL in WordPress
      • Adding an appointment booking system in WordPress
      • Optimizing WordPress with the WP Rocket plugin
      • Creating categories in WordPress
      • Optimizing images for WordPress with LiteSpeed Cache
      • Preventing cross-site scripting (XSS) vulnerabilities in WordPress
      • Hiding user profile fields in WordPress
      • Creating short link in WordPress
      • Adding a custom logo to WordPress
      • Disabling WordPress login hints for better security
      • Removing the welcome panel on WordPress dashboard
      • Generating user activity history for WordPress using Simple History Plugin
      • Removing WordPress title
      • Changing user password in WordPress using Account Management
      • Displaying content statistics on your WordPress site
      • Adding a custom form fields for user profiles in WordPress
      • Adding Paypal shopping cart to WordPress
      • Installing and configuring the WooCommerce plugin for WordPress
      • Notifying only administrators about WordPress updates
      • Importing custom Google Fonts in WordPress
      • Adding a popup message in WordPress
      • Configuring a WordPress multisite network
      • Implementing content copy protection in WordPress
      • Creating temporary WordPress user logins Using Temporary Login Without Password plugin
      • Installing BoldGrid Impression plugin for WordPress
      • Fixing database table problems in WordPress
      • Changing WordPress admin login page default URL
      • Adding additional user profile fields in WordPress
      • Enabling SVG file support in WordPress
      • Changing the author names on a WordPress blog
      • Disabling default search in WordPress using PHP
      • Enabling Maintenance Mode for WordPress
      • Adding thumbnails to blog posts in WordPress Theme
      • Updating PHP version for WordPress using cPanel
      • Linking Twitter usernames on WordPress posts automatically
      • Adding a Carousel Slider for WordPress
      • Excluding WordPress pages from search engine results using the PHP function
      • Configuring the WordPress heartbeat
      • Using Matomo with WordPress
      • Installing and configuring the EWWW Image Optimizer plugin
      • Creating a Legal Page on WordPress using the WP Auto Terms plugin
      • Backing up WordPress using All in One WP Migration plugin
      • Installing WP-CLI manually
      • Translating a WordPress site with the GTranslate plugin
      • Changing font using WordPress Classic Editor
      • Enabling users to post using the WordPress frontend
      • Migrating from wordpress.com to wordpress.org
      • Managing post tags in WordPress
      • Deleting your WordPress site
      • Disabling WordPress plugin updates using PHP
      • Using PHP to disable WordPress admin bar for all users
      • Embedding JavaScript and HTML codes in WordPress
      • Adding Google fonts and change the fonts in WordPress
      • Installing and configuring WooCommerce Shipping & Tax plugin
      • Disabling REST API for JSON in WordPress
      • Configuring password policies in WordPress
      • Using a plugin to copy or clone content in WordPress
      • Switching users automatically on WordPress
      • Disabling URL in WordPress comment section
      • Disabling Gutenberg in WordPress
      • Disabling embedding of WordPress posts remotely on 3rd party sites
      • Enabling dark mode for WordPress
      • Administering WordPress from the command line
      • Configuring image compression in WordPress
      • Using PHP code to prevent malicious URL requests on a WordPress site
      • Enabling debugging and error log in WordPress
      • Changing the WordPress memory limit
      • Performing a site health check for WordPress
      • Embedding video in WordPress post and pages
      • Stopping WordPress from generating different image sizes without a plugin
      • Delaying the WordPress RSS feed publishing time
      • Disabling and deleting WordPress themes
      • Installing MonsterInsights Google Analytics plugin in WordPress
      • Last Updated date in WordPress posts or pages
      • Using Search Exclude plugin to exclude specific WordPress posts or pages from search
      • Enabling the screen options custom fields on WordPress Editor
      • Adding Privacy Policy page in WordPress
      • Using a plugin to optimize WordPress database
      • Displaying the user count in WordPress
      • Implementing two factor authentication (2FA) in WordPress
      • Adding uploading file feature in WordPress posts or pages
      • Disabling automatic JPEG compression in WordPress using PHP
      • Updating WordPress database configuration settings
      • Adding or changing background image in WordPress
      • Removing the category prefix from the URL of a WordPress page
      • Installing and configuring Error Log Monitor plugin for WordPress
      • Enabling file upload function for contributors using PHP function in WordPress
      • Changing the domain in WordPress
      • Hiding WordPress update notifications
      • Enabling the REST API in WordPress
      • Updating the copyright date in WordPress automatically
      • Optimizing WordPress database
      • Configuring sticky menus on WordPress sites
      • Changing the WordPress theme manually
      • Sending e-mail in WordPress
      • Creating XML sitemaps for WordPress using the XML Sitemaps plugin
      • Configuring the WordPress permalink structure
      • Cleaning a WordPress database with the Advanced Database Cleaner plugin
      • Installing the Akismet WordPress plugin
      • Installing and configuring Really Simple SSL WordPress plugin
      • Enabling HTTPS and SSL for WordPress sites
      • Installing the Auto Image Alt Attribute plugin in WordPress
      • Adding CTA button shortcode on WordPress
      • Adding a Whatsapp chat link on WordPress
      • Importing users from a CSV file to WordPress
      • Adding custom CSS file to your WordPress site
      • Adding a default gravatar on WordPress
      • Detecting the visitor browser type on WordPress sites
      • Creating default text on blog posts in WordPress using PHP
      • Limiting login attempts on WordPress using a plugin
      • Displaying related posts in WordPress using Yet Another Related Posts plugin
      • Changing excerpt length in WordPress using PHP
      • Monitoring the MySQL database for WordPress using Query Monitor
      • Using Widget Block Editor to edit WordPress widget area
      • Installing All in One (AISEO) plugin in WordPress for better SEO ranking
      • Troubleshooting WordPress issues
      • Finding and replacing data in WordPress
      • Redirecting new users to a default page on WordPress
      • Managing WordPress database using the WP Data Access plugin
      • Disabling thumbnail generation in WordPress
      • Deleting unused WordPress tables in MySQL
      • Editing the WordPress footer
      • Installing and using the P3 plugin for WordPress
      • Adding spam and delete button in WordPress comment section using PHP
      • Changing Replace URL in WordPress Elementor
      • Configuring a WordPress testing sandbox
      • Displaying random post on WordPress
      • Highlighting author comments in your WordPress site
      • Setting the maximum word count for WordPress posts
      • Using widgets in WordPress
      • Adding infinite scroll on WordPress sites
      • Using the Broken Link Checker plugin to check for broken links in WordPress
      • Duplicating pages and posts in WordPress
      • Customizing the number of search results displayed in WordPress
      • Adding an online guestbook on WordPress
      • Changing the primary domain in a WordPress multisite installation
      • Adding custom permissions for WordPress roles
      • Extending user login sessions on WordPress
      • Adding events calendar in WordPress
      • Customizing the WordPress login page
      • Configuring WordPress to always use SSL
      • Locking posts in WordPress
      • Updating WordPress manually
      • Adding MailChimp subscribers from WordPress
      • Creating custom shortcodes in WordPress
      • Sending test emails from WordPress
    • Drupal
      • Installing Drush manually
      • Managing URL redirects in Drupal
      • Changing the absolute path (base URL) in Drupal 8 and 9
      • Identifying and avoiding harmful Drupal modules
      • Configuring Drupal to use Redis
      • Introduction to Drupal modules
      • Adding CAPTCHA protection to a Drupal site
      • Using Google Analytics with Drupal
      • Optimizing Drupal for performance
      • Using APC or OPcache with Drupal
      • Using GTMetrix to improve Drupal performance
      • Drupal performance and MySQL transaction isolation levels
      • Troubleshooting Drupal issues
      • Configuring Drush site aliases for Drupal
      • Optimizing Drupal database usage
      • Resetting the Drupal administrator password
      • Installing Drupal Console
      • Using Matomo with Drupal
      • Using Drush for your Drupal site
      • Speeding up slow Drupal administration pages
      • Configuring Drupal to use memcached
      • Enabling SSL for Drupal
      • Configuring the Drupal cron routine
      • Updating Drupal
    • PrestaShop
      • Resetting the PrestaShop administrator password
      • Updating PrestaShop
      • Enabling PrestaShop maintenance mode
      • Clearing the Smarty cache in PrestaShop
      • Installing and configuring languages in PrestaShop
      • Using Google Analytics with PrestaShop
      • Using Matomo with PrestaShop
      • Changing the PrestaShop URL settings
      • Enabling error reporting in PrestaShop
      • Identifying and avoiding harmful PrestaShop modules
      • Troubleshooting blank pages in PrestaShop
      • Managing multiple shops in PrestaShop
      • Optimizing PrestaShop performance settings
      • Enabling SSL for PrestaShop
      • Adding CAPTCHA protection to a PrestaShop site
      • Configuring PrestaShop to use memcached
      • Configuring PrestaShop to use Redis
      • Using APC or OPcache with PrestaShop
      • Using GTMetrix to improve PrestaShop performance
    • Magento
      • Using GTMetrix to improve Magento performance
      • Managing Magento Connect extensions from the command line
      • Using Google Analytics with Magento
      • Enabling SSL for Magento
      • Using APC or OPcache with Magento
      • Using the Magento command-line interface (CLI)
      • Identifying and avoiding harmful Magento extensions
      • Configuring Magento to use Redis
      • Changing the Magento administrative session timeout interval
      • Installing and configuring LiteMage
      • Adding CAPTCHA protection to a Magento site
      • Updating Magento
      • Magento error message: 'Your web server is configured incorrectly'
      • Enabling Magento maintenance mode
      • Optimizing Magento for performance
      • Optimizing Magento log settings
      • Resetting the Magento administrator password
      • Managing multiple Magento stores
      • Configuring Magento to use memcached
      • Using Elasticsearch with Magento
      • Cron jobs do not run on Magento 1.8 after upgrade
      • Setting up Magento cron jobs on managed hosting
    • Ghost
      • Adding comments to Ghost
      • Updating a Ghost website
      • Migrating WordPress content to Ghost
      • Using Google Analytics with Ghost
      • Installing Ghost themes
    • Elgg
      • Adding CAPTCHA protection to an Elgg site
      • Disabling plugins in Elgg
    • SugarCRM
      • Configuring the SugarCRM cron routine
    • Joomla
      • Changing database settings in Joomla
      • Updating Joomla
      • Configuring Joomla to use Redis
      • Configuring Joomla to use memcached
      • Changing the website URL in Joomla
      • Enabling SSL for Joomla
      • Creating content directory in Joomla using SobiPro
      • Adding a heading menu item in Joomla
      • Administering Joomla from the command line
      • Limiting active logins for a user account in Joomla
      • Using Matomo with Joomla
      • Optimizing Joomla for performance
      • Viewing PHP error log in Joomla
      • Adding an article slider in Joomla
      • Using APC or OPcache with Joomla
      • Creating control panel icons on Joomla administration dashboard
      • Using GTMetrix to improve Joomla performance
      • Disabling plugins in Joomla
      • Changing the Joomla database password
      • Troubleshooting database connection errors in Joomla 3.0
      • Configuring Joomla Search Options
      • Installing Google Structured Data to Improve SEO for Joomla sites
      • Using Google Analytics with Joomla
      • Displaying and downloading log files in Joomla
      • Identifying and avoiding harmful Joomla extensions
      • Resetting the Joomla administrator password
      • Adding CAPTCHA protection to a Joomla site
      • Adding keyboard shortcuts to Joomla
      • Configuring Joomla slideshows using the Beautiful Slideshow extension
      • Changing control panel template in Joomla
    • OpenCart
      • Disabling product reviews in OpenCart
      • Filtering products by price in OpenCart
      • Setting file download permission for user groups in OpenCart
      • Adding Privacy Policy in OpenCart
      • Adding CAPTCHA protection to an OpenCart site
      • Changing OpenCart administration dashboard language
      • Using Google Analytics with OpenCart
      • Cancelling orders in OpenCart
      • Adding a language pack in OpenCart
      • Generating invoices in OpenCart
      • Adding custom fields in OpenCart registration form
      • Restricting product pricing to logged-in customers in OpenCart
      • Optimizing OpenCart
      • Setting custom timezone in OpenCart
      • Managing return reasons in OpenCart
      • Displaying store hours in OpenCart
      • Adding calls to action on mobile display in OpenCart
      • Installing an OpenCart theme
      • Sending marketing emails in OpenCart
    • Roundcube
      • Configuring a shared address book in Roundcube webmail
      • Branding Roundcube webmail
    • Moodle
      • Changing the Moodle site URL

Developer corner

  • MySQL
    • Connecting to MySQL from the command line
    • Connecting to MySQL using PHP
    • Connecting to MySQL using Python
    • Connecting to MySQL using Node.js
    • Connecting to MySQL using Microsoft .NET
    • Connecting to MySQL using Perl
    • Renaming a MySQL database
    • Backing up MySQL databases using AutoMySQLBackup
    • Installing phpMyAdmin on managed hosting accounts
    • MySQL user privileges on shared servers
    • Enabling the slow query log in MySQL
    • Determining the size of MySQL databases and tables
    • Creating and running MySQL stored functions and procedures
    • Determining the MySQL version
    • Repairing MySQL databases and tables
    • Setting up a remote MySQL connection
    • Managing MySQL databases, users, and tables from the command line
    • Using MySQL client applications
    • Understanding MySQL Error 1064
    • Using SELECT INTO OUTFILE in MySQL
    • Creating a MySQL installation for local testing
    • Converting the MySQL time zone
    • MySQL server runs out of memory or does not start
    • Converting a MySQL database to UTF-8
    • Using indexes to improve MySQL query performance
    • Resetting the MySQL root password
    • Working with MySQL database engines
    • Using MySQL triggers
    • Restricting MySQL port access
    • The information_schema database in MySQL
    • Importing and exporting a MySQL database
    • Backing up MySQL databases using cron jobs
    • Troubleshooting MySQL definer issues
    • Using MySQL views
  • PostgreSQL
    • Connecting to PostgreSQL using the command line
    • Connecting to PostgreSQL using PHP
    • Connecting to PostgreSQL using Python
    • Connecting to PostgreSQL using Perl
    • Connecting to PostgreSQL using Node.js
    • Importing and exporting PostgreSQL databases
    • ECCN and HTS numbers for PostgreSQL
    • Renaming a PostgreSQL database
    • Determining the PostgreSQL and PostGIS versions
    • Determining the size of PostgreSQL databases and tables
    • Managing PostgreSQL databases and users from the command line
    • Setting up a remote PostgreSQL connection
    • Backing up PostgreSQL databases using cron jobs
    • Using PostgreSQL client applications
  • SQLite
    • Connecting to SQLite from the command line
    • Connecting to SQLite using Python
    • Connecting to SQLite using PHP
    • Connecting to SQLite using Node.js
  • Apache web server
    • Using .htaccess files
    • Enabling data compression using the mod_deflate module
    • Disabling entity tags (ETags)
    • Installing Apache Tomcat
    • Viewing the Apache access log and error log
    • Using Server-Side Includes (SSI)
    • Turning off caching using .htaccess
    • Using the mod_speling Apache module
    • Controlling site access based on a visitor's country
    • Enabling and disabling directory index listings via .htaccess
    • About the '403 Forbidden' error message
    • Adding or removing the www prefix in domain URLs
    • Using keep-alive connections to improve performance
    • Configuring caching with the mod_expires module
    • Changing the default directory index via .htaccess
    • Changing the document root directory
    • Rewriting URLs with the mod_rewrite module
    • Protecting website folders using .htaccess
    • Modifying HTTP headers using .htaccess files
    • Pathname information and the AcceptPathInfo directive
    • Troubleshooting CGI scripts
  • Nginx web server
    • Installing the Nginx web server
  • Linux
    • Changing the time zone in the Linux shell
    • Managing the inode count
    • Generating and verifying file checksums on Linux
    • Installing and configuring UFW (Uncomplicated Firewall)
    • Installing and configuring Advanced Policy Firewall
    • Using cURL
    • Cron jobs reset to 15-minute intervals
    • Using rsync
    • Installing the EPEL repository on AlmaLinux
    • Determining a server's memory usage
    • Running a cron job automatically after server reboot
    • Determining high disk usage locations
    • Configuring a firewall using iptables
    • Monitoring resource usage
    • Using the shebang
    • Disabling e-mail notifications from cron jobs
    • Using the screen program
    • Understanding system load averages
    • Conntrack sessions
    • Using ImageMagick
    • Setting the default text editor in Linux
  • PHP
    • What is PHP?
    • PHP script basics
    • Viewing PHP settings with the phpinfo() function
    • Using PHP sessions
    • Using a custom php.ini file for cPanel cron jobs
    • Using the MailChimp API with PHP
    • Hardening PHP 7 and below using cPanel
    • Specifying the MySQL character set in PHP
    • Enabling PHP opcode caching
    • Determining if a PHP function is available
    • Resolving common PHP upgrade issues
    • Fixing the "String could not be parsed as XML" PHP error message
    • Setting the PHP include path
    • Using the Exif extension in PHP
    • Custom PHP settings per directory with .user.ini files
    • Installing composer
    • Using the ionCube PHP Loader
    • Using the internationalization (intl) extension in PHP
    • Determining if APC is installed on a server
    • Fixing the '500 Internal Server Error' message while running PHP
    • Optimizing Symfony using APC
    • Running PHP scripts from cron jobs
    • Changing the PHP version for a specific directory
    • ionCube PHP Loader unavailable on PHP 8.0
    • Resolving the 'Allowed memory size exhausted' PHP error message
    • Sending e-mail messages using PHP
    • Sending e-mail using PHPMailer
    • Changing managed hosting PHP settings and versions
    • Installing and configuring PEAR packages
    • Fixing the 'Unable to allocate memory for pool' PHP error message
    • Using the ionCube Loader with different PHP versions
    • Custom php.ini files
    • Using php.ini directives
      • Changing the max_input_vars directive in PHP scripts
      • Enabling PHP error logging
      • Disabling functions using the PHP disable_functions directive
      • Managing PHP error messages with the display_errors directive
      • Enabling and disabling the PHP output_buffering directive
      • Changing the PHP time zone setting
      • Changing the PHP max_execution_time directive
      • Setting the PHP maximum upload file size
      • Enabling and disabling the PHP register_globals directive
      • Enabling and disabling the expose_php directive
      • Enabling and disabling the PHP allow_url_fopen directive
      • Changing the PHP memory limit for scripts
      • Enabling and disabling the PHP magic quotes directive
    • Setting up custom .htaccess files for PHP settings
    • Using PHP directives in custom .htaccess files
      • Setting the PHP script memory limit in an .htaccess file
      • Setting the max_input_vars directive in .htaccess
      • Setting the PHP maximum upload file size in an .htaccess file
      • Setting the output_buffering directive in an .htaccess file
      • Setting the PHP maximum execution time in .htaccess
      • Enabling and disabling PHP error logging using an .htaccess file
      • Setting the PHP register_globals directive in an .htaccess file
      • Setting the PHP time zone in an .htaccess file
      • Setting the PHP magic quotes directive in an .htaccess file
      • Enabling and disabling PHP error messages in .htaccess
      • Setting the allow_url_fopen PHP directive
  • Python
    • Python script basics
    • Installing FastAPI on unmanaged servers
    • Using virtualenv and pip
    • Installing and configuring Flask on a Linux shared hosting account
    • Sending e-mail messages with Python
    • Installing and configuring Django on unmanaged servers
    • Installing and configuring Django on Linux shared hosting
    • Activating a Python virtual environment from a script file
    • Configuring and using a newer version of Python
  • Perl
    • Perl script basics
    • Troubleshooting Perl scripts
  • Ruby
    • Setting up multiple versions of Ruby with the cPanel Ruby Selector
    • Using the Interactive Ruby Shell to troubleshoot gems
    • Installing Ruby Gems
    • Configuring a Ruby on Rails application on a shared hosting account
  • Version control systems
    • Using Git
    • Configuring a Git client
    • Using a newer version of Git
    • '403 Forbidden' error message when pushing to a GitHub repository
    • Configuring Subversion (SVN)
    • Setting up Subversion (SVN) access for multiple users
    • Using the Mercurial version control system
    • Configuring Concurrent Versions System (CVS)
  • Client-side technologies
    • Using the jQuery JavaScript library
    • Using the markItUp JavaScript plugin
    • Using Flash on your website
    • Installing Ember.js on managed hosting accounts
    • MP3 hosting file storage
    • MIDI (Musical Instrument Digital Interface) support
    • Using React on your hosting account
  • Application deployment
    • Installing the Docker application deployment environment
    • Installing a LAMP stack on an Ubuntu server
  • Web testing and development
    • Installing development tools on an unmanaged server
    • Setting up a virtual machine with VirtualBox for local testing
    • Creating an Apache installation for local testing
    • Creating a PostgreSQL installation for local testing
  • Adding CAPTCHA protection to your web site
  • Using an SSL certificate in a Node.js app
  • Setting up URL frame forwarding
  • Creating persistent Node.js applications
  • Disabling automatic creation of the robots.txt file
  • Controlling search engines and web crawlers using the robots.txt file
  • Installing and configuring the AWS Command Line Interface (CLI)
  • Using Lua
  • Editing the hosts file on macOS
  • Configuring and using WebSocket connections
  • Configuring frames with the X-Frame-Options header
  • Developing ADA-compliant web sites
  • Enabling Cross-Origin Resource Sharing (CORS)

Hosting.com products

  • Email hosting
    • Titan Mail
      • Setting up your domain's DNS records for Professional and Pro Plus Email Hosting
      • Managing Professional and Pro Plus Email Hosting accounts
      • Managing your email in Professional and Pro Plus Email Hosting webmail
      • Comparison of email hosting from hosting.com and Barracuda email
      • Setting up Professional and Pro Plus Email Hosting on Android devices
      • Setting up Professional and Pro Plus Email Hosting on Apple iOS devices
      • Setting up Microsoft Mail for Professional and Pro Plus Email Hosting accounts
      • Setting up Microsoft Outlook for Professional and Pro Plus Email Hosting accounts
      • Clearing the webmail cache in Professional and Pro Plus Email Hosting accounts
      • Enabling two-factor authentication for Professional and Pro Plus Email Hosting
      • Importing email data to Professional and Pro Plus Email Hosting accounts
      • Importing contacts into Professional and Pro Plus Email Hosting
      • Changing your password in Professional and Pro Plus Email Hosting
      • Managing email signatures in Professional and Pro Plus Email Hosting
      • Setting up an email client application for Professional and Pro Plus Email Hosting accounts
      • Managing external email forwarders in Professional and Pro Plus Email Hosting
      • Integrating Professional and Pro Plus Email Hosting accounts with Gmail
      • Setting up DKIM (DomainKeys Identified Mail) for Professional and Pro Plus Email Hosting
    • Professional and Business Mail
      • Setting up Professional and Business Email
      • Using the Mail Migration Tool
      • Resetting the password in Professional and Business Email
  • Managed WordPress hosting
    • cPanel MWP
      • Resetting the WordPress administrator password in Managed WordPress
      • Configuring Jetpack backups on Managed WordPress
      • Using Jetpack on Managed WordPress
    • Plesk MWP
      • Getting started with Managed WordPress
      • Installing WordPress on Managed WordPress hosting
      • Managing WordPress installs on Managed WordPress hosting
      • Managing WordPress backups with Jetpack
      • WordPress staging on Managed WordPress hosting
      • Managing themes on Managed WordPress hosting
      • Resetting your Managed WordPress administrator password
  • TurboHub
    • TurboHub: centralized, simplified WordPress site management
    • TurboHub staging for WordPress
    • TurboHub onboarding for WordPress with AI enhancements
    • TurboHub's Intelligent Performance feature for WordPress
    • TurboHub "Implementation of Phase 2" error message
    • TurboHub's Intelligent Performance and WordPress plugins
  • Turbo Web Hosting
    • Clearing the LiteSpeed cache
    • Disabling OPcache on Turbo servers
    • Disabling PHP connection timeouts on Turbo servers
    • Using the LiteSpeed Web Cache Manager
    • QUIC (Quick UDP Internet Connections)
    • Enabling caching on Turbo Web Hosting
    • Enabling caching for Drupal on Turbo servers
    • Enabling caching for Joomla on Turbo servers
    • Enabling caching for PrestaShop on Turbo servers
    • Enabling caching for WordPress on Turbo servers
  • Managing local backups on Dedicated servers
  • Managed Dedicated and VPS server customizations
  • Differences between OpenVZ 6 and Virtuozzo 7
  • Changing the time zone on a managed hosting account
  • Changing the time zone on an unmanaged hosting account
  • Accessing and using Webuzo on an unmanaged server
  • Determining if your hosting account uses CloudLinux
  • CPU configurations in VPS products
  • Automatic updates for unmanaged VPS
  • Identifying and reducing high disk usage on shared hosting accounts
  • CloudLinux monitoring and limits

Does hosting.com support...?

  • Do you support cPanel SSL certificates?
  • Do you support TLS for e-mail?
  • Do you support cURL?
  • Hosting.com developer support guidelines
  • Do you support GitLab?
  • Do you support TeX and LaTeX?
  • Do you support Ruby on Rails?
  • Do you support the Symfony PHP framework?
  • Do you support SourceGuardian?
  • Do you support web service protocols for PHP?
  • Do you support telnet?
  • Do you support Meteor.js?
  • Do you support InnoDB for MySQL?
  • Do you support the Git version control system?
  • Do you support Midnight Commander?
  • Do you support mod_passenger?
  • Do you support the IMAP IDLE feature?
  • Do you support PECL?
  • Do you support the pgcrypto module for PostgreSQL?
  • Do you support the SimpleXML extension for PHP?
  • Do you support the RMagick gem?
  • Do you support DNSSEC?
  • Do you support JSON with PHP?
  • Do you support TLS 1.2?
  • Do you support Drush for Drupal?
  • Do you support MapServer?
  • Do you support PCI compliance?
  • Do you support Google Checkout?
  • Do you support ColdFusion?
  • Do you support the Xdebug PECL package?
  • Do you support Spree Commerce?
  • Do you support SPDY?
  • Do you support WHMCS hosting?
  • Do you support Sender Policy Framework (SPF)?
  • Do you support PHP Tidy functions?
  • Do you support Emacs?
  • Do you support Outlook Express?
  • Do you support rsync?
  • Do you support PyGreSQL?
  • Do you support phar (PHP Archive) files?
  • Do you support PHP on Trax?
  • Do you support WebSocket connections?
  • Do you support ionCube PHP Encoder?
  • Do you support the mod_status module?
  • Do you support MIDI files?
  • Do you support Squirrelmail?
  • Do you support APNS?
  • Do you support sockets with PHP?
  • Do you support the Smarty PHP template engine?
  • Do you support Java?
  • Do you support VirtualBox?
  • Do you support PHP sessions?
  • Do you support HIPAA-compliant hosting?
  • Do you support the GD graphics library for PHP?
  • Do you support SSAE 16-compliant hosting?
  • Do you support headless browsing, Selenium, or Puppeteer?
  • Do you support virtualenv and pip for Python?
  • Do you support SQLite?
  • Do you support PL/pgSQL?
  • Do you support MongoDB?
  • Do you support IP canonicalization?
  • Do you support IRC?
  • Do you support XCache for PHP?
  • Do you support FastAPI?
  • Do you support IPv6?
  • Do you support PDFlib with PHP?
  • Do you support GDPR compliance?
  • Do you support Apache Solr?
  • Do you support Zend Optimizer?
  • Do you support lighttpd?
  • Do you support HTMLDoc with PHP?
  • Do you support sending bulk mail?
  • Do you support Zip files with PHP?
  • Do you support mod_perl?
  • Do you support Plexum?
  • Do you comply with US Treasury embargo restrictions and sanctions?
  • Do you support wildcard DNS?
  • Do you support different PostgreSQL character encoding sets?
  • Do you support HTTP/2?
  • Do you support Memcached hosting?
  • Do you support Redis?
  • Do you support PostGIS?
  • Do you support resource-intensive applications?
  • Do you support the mod_pagespeed module?
  • Do you support the tsearch2 module?
  • Do you support Varnish?

Add-on services

  • Cloudflare
    • Cloudflare Content Delivery Network (CDN)
    • Activating Cloudflare
    • Using Cloudflare to defend against DDoS attacks
    • Troubleshooting Cloudflare connections
    • Using SSL with Cloudflare
    • Clearing the Cloudflare cache
    • Turning off Cloudflare temporarily for maintenance or development
    • End-to-end encryption for Let's Encrypt and Cloudflare SSL
    • Configuring DNS records for email in Cloudflare
    • Discontinuation of Cloudflare CDN cPanel and Plesk plugins
    • Troubleshooting SSL certificate renewals for Cloudflare-enabled domains
  • Dropmysite
    • Backing up your data using Dropmysite
    • Restoring your data using Dropmysite
    • Maximizing Dropmysite backup storage space
    • Monitoring blacklisted sites using Dropmysite
  • Configuring OpenSRS access for WHMCS
  • Secure Sockets Layer (SSL) certificates information
  • Affiliate program
  • Refer-a-friend program
  • WHMCS hosting
  • Resetting the administrator password in WHMCS
  • Removing a banned IP address in WHMCS
  • Configuring your domain to use Ezoic
  • Using the QUIC.cloud CDN with WordPress
  • Signing up for a Mailchimp account

Rebranding

  • Enabling catch all emails on Business/Professional packages
  • Viewing the DNS settings for Professional and Business Email
  • Hosting.com DNS management
  • Managing DNS settings in the Hosting Panel
  • Managed VPS migrations