Hosting F.A.Q.

Search Documentation, Knowledgebase And Watch Videos To Find Answers

How do I force SSL / HTTPS on my domain or site2018-08-15T10:01:05+00:00

Prior to completing these steps you need to ensure that a valid SSL certificate is in place for the domain you want to force SSL on.  This can be a purchased/EV SSL certificate or a free Let’sEncrypt certificate.

To force SSL connections to a site, you need use the cPanel File Manager to add or edit the .htaccess file for the folder containing the site.

You need to ensure that you show hidden files (dotfiles) when opening the File Manager.

Add the following at the top of the file:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Clear your browser cache and re-test.

When viewing the site, your browser should now automatically load over HTTPS.

Default Nameservers for Shared Hosting2018-08-15T09:57:17+00:00

If you’re using any of our hosting plans, whether that be Bronze, Silver or Gold hosting, the nameservers are the same!

These are:


Clearing your DNS cache2018-08-15T09:54:10+00:00

When DNS changes are made they occur instantly on our nameservers. However, it may be some time before your computer (or your customer’s computers) see the changes. This is because every DNS record has something called a TTL (Time TLive) value. The TTL tells other DNS servers how long to cache a DNS record for before refreshing their local data – it’s important because it controls the amount of DNS traffic on the internet.

Normally DNS records are set with a TTL value of 14400 (it’s in seconds – so this is 4hrs), but some DNS records have a 24Hr TTL value (86400) so it can take up to a day to see the changes take effect.

The TTL delay is compounded by the fact that your operating system (Windows and Macs) both cache DNS data to reduce the number of requests they make to your ISP. On top of that, web browsers also create a local cache.

The knock on effect is that new DNS data can be delayed even longer.

Clearing Windows’ DNS cache

  • Windows 7 – open a command prompt (clicking the Start button, entering cmd and pressing )
  • Windows 8 – by right clicking the Start screen, and clicking All Apps. Look for the Windows System section, and click on Command Prompt.

Enter the following command (you must be logged in as an administrator) and press the key.

ipconfig /flushdns

To make sure you are seeing the correct IP addresses for your website, you can see the contents of your local cache with:

ipconfig /displaydns

Clearing Mac OS X DNS cache

Open the Terminal application from the Applications/Utilities folder or search for it using Spotlight. Depending on which version of Mac OSX you are running, you should type in the following commands, and press the key. You may be asked to enter an administrative username and password – do so, as this is an administrator level task.

For OSX prior to 10.5.1 (Leopard)

sudo lookupd -flushcache

Mac OSX 10.5 and 10.6 (Leopard and Snow Leopard)

sudo dscacheutil -flushcache

You can obtain a full list of all entries in the cache using this command.

sudo dscacheutil -cachedump -entries

Mac OSX 10.7 and 10.8 (Lion and Mountain Lion)

sudo killall -HUP mDNSResponder

Clearing Ubuntu/Linux DNS cache

Open the terminal application and enter this command, and press the key.

sudo /etc/init.d/nscd restart


How to use FileZilla for FTP2018-08-14T17:16:10+00:00

FileZilla is a powerful and free FTP client used for transferring files over the Internet to your HotBox Multimedia Hosting webspace.  FileZilla is a very popular FTP client and is used by webmasters from all over the world.

You can download FileZilla software using this link. 

Your new HotBox Multimedia Hosting service provides you with unlimited FTP access and unlimited FTP accounts.  FileZilla is fully compatible with your HotBox Multimedia Hosting services.

How to use FileZilla FTP client

Once you have the FileZilla client downloaded and activated on your computer, enter the domain name in the address field (you can also use the server’s IP address).

Your hosting account’s IP is noted in your Welcome E-Mail. If you are unsure of this please contact us.

The username and the password you need to enter are the same as the ones you use to log in to your cPanel account. These would also have been provided in your Welcome E-Mail.

The FTP port is 21 and is filled in automatically.

Click Quickconnect and the file listing will appear. Find the public_html folder and double click on it.

Then, select the files to be uploaded and drag-and-drop them into the public_html folder. Wait for the transfer to be completed.

How to use FileZilla behind a firewall

How to install WordPress LiteSpeed Cache (LSCWP) plugin2018-08-14T17:14:04+00:00

What is LiteSpeed Cache and what can it do for me?

So you have installed WordPress and are working to improve the speed of your site and you come across LiteSpeed cache. What is it? What can it do for me? LiteSpeed Cache is a fantastic tool that we fully recommend to be used at Krystal as it can drastically improve the load time of your website and also reduce resource usage on your account. It works by having the LiteSpeed Webserver caching each page, speeding up the load time of your site.


1. Login to your WordPress admin panel

2. On the left, click the ‘Plugins’ option.

3. Click Add New.

4. At the top right you will find a ‘Search plugins…’ box, type ‘LiteSpeed Cache’ then press Enter.

5. Select ‘Install Now’ under the LiteSpeed Cache box.

6. Once the installation has completed, click ‘Activate’.


Luckily, the LiteSpeed Cache plugin comes pre-configured out of the box for the majority of websites so no changes need to be made here!

How do I setup Two Factor Authentication (2FA) for my cPanel account?2018-08-14T17:09:58+00:00

cPanel > Security Panel – Two-Factor Authentication

In order to utilise the improved security offered by Two-Factor Authentication (2FA) you will need a smartphone and a time-based one-time password (TOTP) application, for example Google Authenticator.  Once setup you will be unable to login without your mobile phone.

Login to cPanel and from within the Security section click ‘Two-Factor Authention’

Within your mobile phone application you can either scan the QR barcode or enter the Account and Key details.  Once the account is added your phone will start generating 6 digit one-time Security Codes.  You will need to enter the currently displayed code in to the Step 2 Security Code box and click ‘Configure Two-Factor Authentication’.

This completes the process and your cPanel account will now require you to provide a 6 digit code from your mobile phone application every time you login.

How can I migrate my customer cPanels to HotBox Multimedia Hosting?2018-08-14T14:08:21+00:00

Two separate methods exist for server-to-server migrations.  Both are managed by us to ensure that the migration is as seamless as possible.

1.  The first method is the fastest and with least disruption; this is direct SSH access.

If your existing hosting provider permits SSH access to your account, we can simply perform a cPanel to cPanel migration via SSH.  This will retrieve your hosting accounts, leaving them fully online with no disruptions to your existing service.  They can then be downloaded into your new HotBox Multimedia Hosting account.

2.   If your existing hosting provider does not permit account-level SSH access, we would then need use an account backup method.  cPanel backups can be taken at an account level by your existing provider, or directly via the cPanel control panel if provided.  The backup can be transferred to your new HotBox Hosting account via FTP.  Once we have received the backup file(s), we can restore these for you and ensure your hosting platform is fully online prior to any DNS changes resulting in service changes.

Both methods will ensure that e-mail and database passwords are maintained.  Please contact us when you are ready to migrate and we will be happy to assist.

Creating Custom Error Pages2018-08-14T14:08:21+00:00

Creating custom error pages is actually a quick and easy task and can be achieved with very few steps, some premium paid themes even include custom 404, 403, 500 and other error pages. Alternatively you can also design your own custom pages in HTML/CSS.

Once you’ve created your custom error pages you can reference them in your .htaccess file in the following format;

ErrorDocument 403 403.html
ErrorDocument 404 404.html
ErrorDocument 500 500.html

In the example above, a 404 ‘Page Not Found’ error rather than showing the generic server 404 page will show your custom designed 404 page in its place themed to match your site of course.

Other error codes/pages can be created however we find that the above three will cover 99% of use cases for most customers. If you wanted to add additional pages, you would simply add them on to the file in the same format provided above.

Preventing PHP time outs in Lite Speed2018-08-14T14:08:21+00:00

To avoid Lite Speed server timeouts when executing any form of PHP script, you need to make sure that your timeout limits are correctly configured within your .htaccess file.

To rectify this, once in cPanel for the respective account, head to ‘File Manager’ under ‘FILES’.

Once in the File Manager, navigate to the document root for the domain/addon domain that is experiencing the issue at hand.

If you cannot see the .htaccess file within this folder, head to the top right, select ‘Settings’ and tick ‘Show hidden files (dotfiles)’ is ticked.

Once ticked you will see the .htaccess file itself, simply add the following to the bottom of your .htaccess file:

<IfModule Litespeed>
RewriteEngine On
RewriteRule .* – [E=noconntimeout:1]
RewriteRule .* – [E=noabort:1]

And that’s it! Once in place, your time outs will now follow the PHP time out limits set in the ‘Select PHP Version’ selector within cPanel.

Why have I received a Security Notice and why has my account been suspended?2018-08-14T14:08:21+00:00

You may receive an email where the subject line begins : HotBox Hosting <> Security Notice [username] on [server name]

HotBox Multimedia servers scan all files that are uploaded in real time, but also server-wide scans are conducted on a regular basis. If we detect a large scale malware attack in your account then your account may be automatically suspended.

Why do we suspend your account?

People often ask us why we suspend accounts before contacting our customer. We don’t do it to annoy you – but because:

  • it protects against further damage to your website – the longer they have access, the more likely it is they will install more, harder to detect, backdoors
  • it protects against severe loss of search engine ranking for your website due to an SEO poisoning attack
  • it protects against your website being blacklisted by google and other search engines
  • it protects your email against unauthorised access (once your website is compromised, an attacker may be able to gain access to your email messages)
  • it protects our server against being abused as part of a botnet (a remotely controlled cyber-missile!)

We try to explain it like this – if you owned a shop, and there had been robbers and bandits in there, you would not want to risk your reputation (and a law suit) by allowing the public back in until you were sure things were safe!

How to read the reports

The Security Notice email will normally include a list of affected files at the bottom, or as an attachment if the list is very large. Each line of the report will detail a problem or suspect file in this order

Alert Level, Month, Date, Time, Server, [ Filename ], Description


Warning - Jan 28 05:00:07 artemis ['/home/binky/public_html/shop/code.php'] - (decoded file [depth: 1]) Regular expression match = [decode regex: 1]

Critical - Jan 28 07:04:20 artemis ['/home/binky/public_html/tmp/images/jdhu.php'] - Suspicious Image File [PHP Script]

Legacy Script - Jan 28 23:07:59 artemis ['/home/binky/public_html/smf/index.php'] - Script version check [OLD] [SMF v1.1.18 < v2.0.5]

The above three examples show the THREE types of match you may be notified of.

Legacy Script : Our software checks a broad range of popular web applications to see if the installed version is the latest available. It is reasonably accurate and provides a useful reminder to update the software your website uses to reduce the risk of it being exploited. The files listed are NOT MALWARE – they are just scripts that you should consider updating. If you did not design your website, or are unsure whether you should update your files or not then you should seek assistance from an experienced web developer. Remember, before updating anything, always download a full backup of your website files and databases in case something goes wrong during the update.

If you do not wish to receive Security Notice emails solely because of Legacy Script warnings, then place an empty file called nolegacy.scanin the root (top level) of your home directory.

Warning : These are issues we have found that are worth investigating, but are often false positives. Our system is not confident enough to suspend your account, but a code fragment or technique has been found that is commonly used in malware – You should ALWAYS check these files out to make sure they are OK.

Critical : These are files that are almost certainly infected or entirely malicious, and positively match a known Virus or Malware fingerprint exactly. We take immediate action based on the following rules:

  • Non-script files (e.g. image files). Hackers often hide malware inside seemingly innocuous files like images. This makes them easier to upload because some websites don’t check the ensure that image files are valid before accepting them. The file is CHMOD 000 to prevent public access.
  • Script files (e.g. php, perl etc). Such files can usually be directly accessed by the public, and usually offer direct control of your website to unauthorised users. This puts your data and that of your customers in danger. The directory containing the infected file is CHMOD 000 to prevent public access.

See this guide for more information on the correct permissions for your web files and directories.

What should I do?

If you are a web developer, then you can use the list of affected files provided to go and check the files in your home directory against known good sources. False positives rarely occur, but they do happen. If your account is suspended, you can login to your client area and use our Malware Manager tool to unsuspend your account. Should you require further assistance however, feel free to contact us. This also gives one of our agents the chance to have a quick look at the nature of the problem and offer some advice if appropriate.  You will need to reset permissions on public_html to 700 and all directories inside it to 755 to be able to see and remove/repair files.

If you do not understand the security report, do not understand the scripting language your site is based on, or you had someone else develop your website for you, then we strongly recommend you seek their assistance in dealing with this issue. We will be happy to work with whoever you authorise to deal with the issue to get you up and running as soon as possible.

WordPress Multi Site FAQ2018-08-14T14:08:21+00:00

WordPress Multisite (or WordPress MultiUser (WPMU)) is a WordPress feature that allows you to run multiple WordPress sites from within one WordPress installation.

All these installations make so-called “network”. All the sites in this network share one database, however they have separate tables within this database and have different directories for media uploads. Also, these sites share the same plugins and themes.

The Network Admin is the only who can manage plugins and themes for all the sites from one single Admin Dashboard.

WordPress Multisite has its advantages and disadvantages.

The pros of WPMU:
– ability to manage multiple WordPress blogs from one dashboard;
– one-click installation of WordPress blogs inside the network (you just need to enter the blog name and Admin email address);
– it is possible to have multiple sites/blogs for the same admin/user that will be able to manage these sites from the same dashboard;
– Super Admin has access to all the blogs and can manage them;
– you need to update WordPress, plugin or theme version only once for all the sites within the network;
– for Super Admin it is possible to manage the privacy settings and decide what options or features the users will have access to.

The cons of WPMU:
– Super Admin should have previous experience in managing WordPress blogs and should know how to edit WordPress core files on the server;
– some themes and plugins designed for regular WordPress website may not work so well for WMPU, so it might be necessary to find alternatives;
– if the main installation is affected or hacked, then all the blogs in the network will be affected/hacked too.

WPMU may be easily installed via Installatron in cPanel:

1. Go to your cPanel and find Software/Services section

2. Find the WordPress script and click Install

3. Fill out the details for your website, scroll down and click Install

NOTE 1: the corresponding option Enable Multisite (WPMU) should be checkmarked during the installation.

NOTE 2: pay attention to the In Directory field which is set to “wp” by default. This means that your WPMU will be installed to the subdirectory (yourdomain.com/wp). If you want your website installed to yourdomain.com, remove “wp”

4. This is it! You will get a notification that WPMU is successfully installed for your domain.

This is the easiest way to install WPMU for your domain.

How can you check if WPMU is already enabled for your site?

You need to find wp-config.php file. There you will see the following lines that state WPMU is enabled:

/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘yourdomain.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);

If you have a regular WordPress installation but decided to make Multisite, there is no need to re-install or remove your WordPress. You may as well enable Multisite for it following the instructions below.

         We recommend to backup the WordPress website before you start in case some steps are done improperly.

You may begin with wp-config.php file editing. It is possible to do it via FTP or directly in cPanel.

1. Go to your cPanel > File manager > public_html folder (or the sub-folder where WordPress files are located) > choose wp-config.php file and click Edit

You need to add the following line in the same place as shown on the screenshot:

define(‘WP_ALLOW_MULTISITE’, true);

Once done, save the changes.

2. Log in your Admin Dashboard via http://yourdomain.com/wp-admin and check that Network Setup has been added to your Tools menu

You will see the following:

NOTEplease make sure the Apache mod_rewrite module is installed as it will be used at the end of this installation. If mod_rewrite is disabled, ask your administrator to enable that module, or look at the Apache documentation or elsewhere for help setting it up.

mod_rewrite module is enabled by default on our servers, so you may disregard this notification.

3. You need to choose whether you would like your sites in your WordPress to use sub-domain or sub-directories.

              Sub-domains option will get your sites URLs as site1.yourdomain.com, site2.yourdomain.com etc.

NOTE: you will need to set up Wildcard sub-domain first in order to use sub-domains.

Sub-directories option will enable you to have sites URLs like yourdomain.com/site1, yourdomain.com/site2 etc. This option doesn`t require any additional adjustments.

It is not possible to have both option enabled at the same time.

Once you have chosen which is best for you, proceed and click Install.

4. Next you will see the page called Create a Network of WordPress sites. Enabling network.

In order to complete enabling Multisite, wp-config.php and .htaccess files are to be modified. For this, follow the steps as described on the page (make sure you copy-paste code abstracts precisely)

Once both files are edited, your network is enabled and configured.

You will have to re-log in your Admin Dashboard using the same login details.

5. The last step is a creation of “mu-plugins” folder with the plugins activated by default and affecting all the sites in the WPMU installation.

This folder should be created in wp-content folder either via FTP or in cPanel > File manager menu.

Locate and open wp-content folder > click New folder button in the top menu > type mu-plugins in the corresponding field > click Create a New Folder.

Ensure the permissions for the newly created folder are set to 0755

6. Now you can log in your Admin Dashboard again and check if the network is enabled

Network Admin is a super admin that has access to the whole Network Management and all other WordPress dashboards.

New sites in the WordPress Network should be created via Network Admin.

1. Go to http://yourdomain.com/wp-admin> My Sites > Network Admin > Sites

2. Click Add New to create a new site

NOTE 1: If you have installed WPMU via Softaculous, you will have the sub-directory option (yourdomain.com/site1) set up by default, so it will be possible to add new WordPress site to the sub-directory as described below.

NOTE 2: Admin Email field – if you use the email address already assigned to Super Admin or Admin of the regular WordPress installations inside the network, you will need to access the Admin Dashboard for the new site with the same details.

If you use the new email address, which is not assigned to any user yet and does not exist in the WordPress database, the new user will be created and the login details will be sent to the specified email address.

If you would like to install WordPress site to the sub-domain, not to the sub-directory, you need to do the following first:

1) Create a wildcard sub-domain in Subdomains menu in cPanel

2) Change the Subdomain_Install option in wp-config.php file from ‘false’ to ‘true’ and save the changes

3) Once done, you can access Network Admin Dashboard and install WordPress to the sub-domain

If you switch Subdomain_Install option back to ‘false’, it will be possible to create the sub-directories again.

As a results, you can switch from sub-domains to sub-directories depending on the needs.

Domain Mapping plugin allows to map sites in WordPress Network to another domains in your hosting account.

NOTE 1: the domains you want to map need to be added as parked, not addons. You need to start from the Domain Mapping plugin installation.

NOTE 2: This plugin will only work if WordPress Multisite is installed in the root directory of your main domain (yourdomain.com) – public_html.

1. To install the plugin, log in Admin Dashboard as Network Admin > My Sites > Network Admin > Plugins > Add new and search for ‘WordPress MU Domain Mapping’

2. Then click Install Now next to WordPress MU Domain Mapping

3. You will get notification that plugin is successfully installed. Once done, click Network Activate

4. The plugin activation requires additional steps. To proceed go to My Sites > Network Admin > Settings > Domain mapping. There you will see the notification of what needs to be done:

It means you need to do the following:

– Copy sunrise.php file (currently located at public_html/wp-content/plugins/ wordpress-mu-domain-mapping) to wp-content folder

– Add the following line to the wp-config.php file:

define( ‘SUNRISE’, ‘on’ );

5. Once done, go to My Sites > Network Admin > Settings > Domain mapping to complete the plugin configuration.

Super Admin should set either the IP address of the server (IP address assigned to your cPanel account, which is provided in the Hosting Welcome guide) or CNAME that points to your address (in case you do not know the IP address, you may put the main domain name in this field).

This will tell the Domain Mapping plugin the location of the server that holds your website files.
In our example we will use IP address.

There are also a few domain options:

– Remote login allows to redirect the Admin pages for all the sites in the network to the main website, so you will be able to log into all of the sites from the network. If unchecked, the Admin link for each website will remain unchanged;

– Permanent redirect – with this option the sub-directory sites or the sub-domains will be redirected to the corresponding mapped domains URLs;

– User domain mapping page allows site admins to manage domain mapping within their own site dashboards;

– Redirect administration pages to the site`s original domain name (remote login disabled if this redirect is disabled) – this option should be enabled in order for remote login to work;

– Disable primary domain check. Sites will not redirect to one domain name. May cause duplicate content issues – if this option is checked the primary domain setting on your sites will be ignored, so same content will be showing on multiple domains

6. Once the domain mapping plugin is configured and activated, you need to add a parked domain to map the site to. This may be done via cPanel > Parked Domains menu

7. Now you are ready to do the domain mapping. Access the Admin Dashboard of the site you want to map, go to Tools > Domain Mapping > type in the domain name > Add

Once done, the notification “New domain added” will show up and you will be redirected to the page Active domains on this blog. You will see there the current WordPress site and the domain you just added.

To finish up the mapping, select the added domain and click on Set Primary Domain

This is it!

Now the WordPress site is mapped to the parked domain

You can also check if the domain was successfully mapped via My Sites > Network Admin > Sites

This is it!

What file and directory permissions should I use for my web files?2018-08-14T14:08:21+00:00


Files should always be uploaded and set to chmod 644. The ONLY important exceptions to this are :

  • PHP files that that contain sensitive information – e.g. configuration files containing database usernames and passwords (WordPress’s wp-config.php for example). For security reasons, these files should be chmod 600 – in fact it won’t hurt to set ALL php web scripts to chmod 600. The files don’t need the execute bit set because they are interpreted by PHP.
  • Scripts that are run from the shell command line or crontab using the required shebang (PHP, Perl or Python) – Such files should be chmod 700 because they are actually being executed directly by your linux user account.
  • Scripts that are run from the cgi-bin or other directory as a CGI script using the required shebang – should be chmod 700 because they are also executed directly by your linux user account
  • .htaccess file – these files can be chmod 644, but a more secure solution is to set them chmod 444 (effectively read only). This offers more protection against some simple file injection attacks.

Whenever you upload files using cPanel FileManager then files will be set chmod 644 automatically. Unless your FTP software has been especially configured to set uploaded files to different permissions, then newly uploaded files will also be set to chmod 644 automatically.


Directories should always be uploaded and set to chmod 755.

Whenever you upload files using cPanel FileManager then directories will be set chmod 755 automatically. Unless your FTP software has been especially configured to upload directories with different permissions, then newly created directories will also be set to chmod 755automatically.

But the installation notes for my PHP web application say otherwise!

Ignore them. Really. Software developers are often more interested in making their software work than the security of your website. You might be told that directories should be chmod 777 or even that files need to be chmod 755, but if you are just talking about a PHP based website then php files will operate just fine chmod 600 or 644.

The reason for this is that Apache serves PHP files via the suPHP CGI. This means that PHP files are served under your cPanel username’s security context. And because your username owns your web files, you only have to grant Read and Write permissions to the owner (thus, chmod 600).

If in doubt, and you want your site to be as secure as possible, just ask us!


Migrate to HotBox Multimedia Hosting

So you now have your new HotBox Multimedia Hosting account but your data and domains are still with your old provider.   Don’t panic!  We have created this guide to aid you through the migration process.

Migrations can appear to be complicated and quite a lot of work however don’t worry – if you get stuck simply raise a support ticket and we can assist.

There are two ways to move your data across, an assisted migration using cPanel backups and a manual migration.

This guide will explain both processes.

If your current website is WordPress we have a specific guide for this here


cPanel Migrations


The easiest and fastest method to move your websites and clients to HotBox Multimedia Hosting is a cPanel migration.

Please note this is only available if your current hosting provider is using cPanel.  If your current hosting provider is not using cPanel please follow the Manual Migration as defined later in this document.


Step 1 – Backups

Using your existing cPanel hosting account simply login to your cPanel, and perform a “Full Website Backup”

You can find the Backup icon on your client cPanel page. If for any reason this is not shown, you will need to contact your old hosting provider and ask if they can enable this or create the backup for you.

Some hosting providers disable backup manager function within cPanel.


Step 2 – Downloading Backups

Depending on the size of your account, the backup can take some time to complete.

Once complete, the cPanel backup manager on your old hosting providers platform will e-mail you to confirm the backup has completed (if you asked to receive an e-mail)

Within the backup manager, you will now be presented with the option to download the backup of your account

Please download the backup file, which will follow the format backup-2.28.2018_21-49-59_USERNAME.tar.gz

The date will change based on the date the backup was taken and the username will reflect the username of the account you have backed up.


Step 3 – Uploading Backups to your new Account

Once downloaded locally, you need to upload your backup file(s) to your new FTP account.  Details for this are provided in your Welcome e-mail from us.

For security, we would advise that you FTP these to your root location and not into your public_html folder.


Step 4 – Restoration of Backups

Once your backup file(s) have been uploaded to your new FTP account with us, please raise a support ticket.

We will then take over and restore your backup files which will correctly map the account into your hosting with us.

We also test the backup to ensure that your files are consistent.


Step 5 – Domains & DNS

Once we have competed your restore, you now need to update your domain’s DNS to use the name servers noted in your Welcome e-mail.

If you have opted to leave your domains with a third-party vendor, then you need to update your name servers via their domain control panel.

If you have transferred your domain name(s) to us, please let us know by creating a support ticket.


Manual Migration

The Manual Migration approach is more time consuming, although fully achievable by following the instructions below.

Once your accounts have moved to our platform, we also provide the benefit of a cPanel backup.

While we plan to keep you a very happy customer, if you ever did want to move to another hosting provider in the future you can simply use the first migration method, which will save you time.


Step 1 – Website Copy

The first stage to a manual migration involves physically copying your website files.

To achieve this, you will need to login to your FTP account with your old hosting provider and download all the websites files to your computer.

Be sure to copy all files including any hidden files for example .htaccess

Once your files have downloaded from your old server, using the FTP details on your welcome e-mail please upload them to your new account with us.

Be sure to upload these to your public_html folder.


Step 2– Database Copy If Needed

If your website contains a database (e.g. if your site is WordPress / Joomla etc), then you will need to also copy your databases from your old hosting provider’s control panel.

For each database you have, simply export the entire database using PHPMyAdmin.

Once exported, this will download a .SQL file which you can use to re-upload the database to our servers.

Next, login to your cPanel with us and click on MySQL Wizard.  Follow the wizard through to create a new database and associated user.  You will need to grant the user ‘All Privileges’ on the database.

Be sure to make a note of your database name, username and password as these will be needed at Step 3

Once your database has been created, please use PHPMyAdmin to select the database and upload the file into it.


Step 3 – Configuration

Once you have uploaded both your website files and database, you will now need to confirm that any website configuration matches the newly created details.

For example, if you are moving a WordPress website please check your wp-config.php file to ensure that your database name, username and password are consistent with the newly created database and user account in step 2.  Please note that the database name and user also includes the USERNAME_ part (where USERNAME is the username of your cPanel account)

If you need help at any time, please raise a support ticket.


Step 4 – E-Mail 

If you use e-mail on your old hosting providers platform, these will also need to be copied over to your new hosting service.

Depending on if you use POP3 or IMAP (typically used for WebMail) there are two methods to move your account.

For POP3 accounts, as your e-mail is stored locally on your PC or mobile device, you simply need to login to your new cPanel account and recreate your e-mail addresses.

Once created, please ensure that your usernames and passwords are updated on any connected computers or devices.

If you use WebMail or IMAP on your devices with your old provider, you will need to download these from your old hosting provider first.

1. Set up the OLD account in a mail client such as Outlook or Mozilla Thunderbird and configure it using the details specific to the account
2. Set up the NEW account in the mail client also. You should then have two separate accounts within the same mail client
3. Recreate the folder structure in the NEW mail account
4. Once created, copy and paste all mails, folder by folder from the OLD account to the NEW account

The mails will then be on your new account with us and visible in webmail also.


Step 5 – Domains & DNS

Finally you can now update your DNS.

As with the earlier cPanel backup migration process, you will need to update your domains DNS to use the name servers as noted in your Welcome e-mail.

If you have opted to leave your domains with a third-party vendor, then you need to update your name servers via their domain control panel.

If you have transferred your domain names to us, please let us know by creating a support ticket.

If you need help with any of the above, please raise a support ticket and we’ll happily assist.

Is HotBox Multimedia Hosting suitable for WordPress?2018-08-14T14:08:21+00:00

Our web hosting service is ideal for building websites using the WordPress content management system.  In fact, our service is optimised for it and you will find that your WordPress site performs exceptionally at all times.

You can easily install the latest version of WordPress onto your hosting account from the Installatron library, or by uploading a WordPress installation into your public_html folder via FTP.  Further information on WordPress can be found here.

How to add an auto_prepend_file php option (Wordfence)2018-08-14T14:08:21+00:00

cPanel >> Software >> Select PHP Version

This article is written in particular reference to Wordfence (a WordPress security plugin), but the same principle applies for any requirement to add an auto_prepend_file.

In order to enable Extended Protection in the Wordfence firewall it is necessary to set the auto_prepend_file php option.  Whilst Wordfence attempts to do this automatically you will need to perform these additional steps to complete the process.

1. In WordPress, within Wordfence >> Firewall, click the blue ‘Optimise the Wordfnce Firewall’ button and copy the full path to the wordfence.waf file – it’ll be between single quotes and look something like ‘/home/example/public_html/wordfence-waf.php’

2. Login to cPanel for the domain

3. Click ‘Select PHP Version’ from the Software section

4. Click ‘Switch to PHP Options’ at the top right

5. Locate the auto_prepend_file option and click to the right; by default this will say ‘None’, delete this and paste the path required here.  It should look like the image below, but with the full path to your file.

6. Click ‘Apply’ and then click ‘Save’ at the bottom.

7. Return to WordPress and refresh the Wordfence firewall page – it should now show ‘Extended Protection’

How do I install WordPress?2018-08-14T14:08:21+00:00

To install WordPress on your hosting account, please follow the steps below:

1.  Log in to your HotBox Multimedia Hosting cPanel using the details provided in your Welcome e-mail

2.  Once you’re logged in, scroll to the bottom of the page where you will find the Installatron Apps Installer section

3.  Click the WordPress icon

4.  Click Install

5.  Complete the fields required for the installation.

IMPORTANT – If you want to install WordPress into the root of your domain, please remove the text from the In Directory field (usually wp)

6.  Select a theme (if required) from the list available.  You can change the theme at any time.

7.  Click Install to complete the installation

How can I test or preview my website before switching DNS?2018-08-15T09:58:53+00:00

Host File

In the event your site needs to use the domain name to operate i.e. WordPress / Joomla / Magento, you can use a local host file method.


1.  Locate the HOSTS file on your computer. Typically it is in one of the following locations:

Windows NT/2000/XP/2003/Vista/7/8/10 – C:\windows\system32\drivers\etc\hosts
Windows 95/98/Me – C:\windows\hosts

2.  Open this file with a text editor such as Notepad or Wordpad (For Windows 7 and later, you will need to run Notepad as an administrator to gain access to the file. Right click the application and click “Run as Administrator”)

3.  Once the file is opened, consider performing a “Save As” so you have an original copy of the file that you can restore later.  You will see two columns of information, the first containing IP addresses and the second containing host names. By default, a windows hosts file should be similar to the following: localhost

You can add additional lines to this file that will point requests for a particular domain to your new server’s IP address. You will find your IP address in your new account e-mail. This needs to be replaced below where X.X.X.X is shown. localhost
X.X.X.X example.com
X.X.X.X www.example.com

4.  Save your changes and then restart any currently open browsers

5.  Once restarted you can then simply navigate to www.example.com this will then load from your new account with HotBox Multimedia Hosting ignoring your current DNS setup.


1.  Either by start typing Terminal on the Spotlight, or by going into Applications -> Utilities -> Terminal.

2.  Open the hosts by typing on the Terminal that you have just opened:

$ sudo nano /private/etc/hosts


Type your user password when prompted.

3. The hosts file contains some comments (lines starting with the # symbol), as well as some default hostname mappings (e.g. – localhost).

Simply append your new mappings underneath the default ones. Or edit one of the default values if you know what you are doing!
You can navigate the file using the arrow keys.

4.  When done editing the hosts file, press control-o to save the file.

Press enter on the filename prompt, and control-x to exit the editor.

5. On Leopard, you can issue a simple Terminal command to flush the DNS cache, and have your host file changes to take immediate effect:

$ dscacheutil -flushcache

Making it easier
For the lazy among us there are some handy apps to help do all this more easily.

  • For Mac users there is an application call Gas Mask.
  • For Windows users there is HostsMan.

Obviously, these are third party websites, so use them entirely at your own risk!

How can I move my WordPress site to HotBox Multimedia Hosting?2018-08-14T14:08:21+00:00

Make a full WordPress Transfer

A WordPress migration from your existing provider to HotBox Multimedia Hosting is quite straightforward if performed correctly.

Basically, to make a WordPress migration from one host to another consists of three parts – moving the files, moving the database and reconfiguration to use your new account.


Transfer WordPress Files

To move your files from one host to another you can use an FTP client such as FileZilla.  You need to download the entire contents of your WordPress site (including the subfolders wp-admin, wp-config and wp-includes) and then upload them to your HotBox Multimedia Hosting FTP area.


Migrate the WordPress Database

The second step is to move your database. You will need to export your WordPress database from your existing provider. This is usually done through PHPMyAdmin by locating the correct database and selecting the Export function. This will create a .SQL file which can be imported into your HotBox Multimedia account.

Once you have obtained the .sql backup of your database, please log in to your HotBox Multimedia Hosting cPanel and click MySQL Database Wizard. Follow the wizard, which will create a new database and associated user. Be sure to make a note of the username and password you create as you will need these later.  Also ensure that you give the new user Full Privileges on the database.

Once the database has been created, open PHPMyAdmin in cPanel and select the newly created database from the left-hand list.  Click “Import”, then select the .SQL file you exported from your old provider.  Import the file.


Reconfigure WordPress to work from the new server

Now you have your files and database transferred, you need to reconfigure your WordPress application to work from your HotBox Multimedia Hosting account.

To do this, open the File Manager from your cPanel account, edit the wp-config.php file in your WordPress root folder and locate the following lines:

define('DB_NAME', 'xxx');
/** MySQL database username */
define('DB_USER', 'xxx');
/** MySQL database password */
define('DB_PASSWORD', 'xxx');

You need to replace the values signified by xxx with the new database, username and password that you created. Be sure to leave the single quotes around the values.

Save this file and your WordPress site should be up and running from your new hosting account

Please note that if you change the URL or domain name of your site, additional reconfiguration is required. You will need to seek assistance from the WordPress community forums for guidance on how to do this. There are a number of free plugins available which can assist with this.


Transfer WordPress from wordpress.com

It is now possible to transfer your blog from WordPress.com to a stand-alone WordPress installation on your HotBox Multimedia Hosting account with just few clicks. To move your site, first log in to your WordPress blog. Next, select Export, from the Tools menu. Select All Content and click Download Export File. Then download an .xml file to your computer.

This is all you need to do on your WordPress.com account. Now you need to import your information to your HotBox Multimedia Hosting WordPress installation. If you have one installed, login with your admin username and password. If you want to install a new copy of WordPress, please install this from your Installatron one-click installer within your HotBox Multimedia Hosting cPanel. Once you login to your WordPress installation, select the Tools menu from the left column and choose Import.

This page will show you the available sources you can import content from. Scroll down and select WordPress as an import type.

A popup will open asking you to install the WordPress Importer plugin. Click on the orange Install Now link to proceed.

Once the plugin files are downloaded, select the Activate Plugin & Run Importer link.

You will be redirected to the actual plugin page. Now click the Browse button, select the .xml file you have previously saved on your computer and click on the Upload file and import button. If the content which you want to migrate is quite large, the PHP timeout value may be reached before the data is fully copied. In this case you need to re-upload the .xml file. The system keeps a record for the migrated content and will proceed with the remaining data. Repeat the procedure until you receive a confirmation that the process is successfully completed.

Since you will be inserting new posts and pages, WordPress needs to know who will be the author of the content. On this page you can either select an existing user or you can create a new one for the imported data. Please note that you should tick the Download and Import file attachments box if you want your photos and other attachment to be transferred too. Finally, click on the Submit button.

That’s it! Your data is now transferred from your WordPress.com account to your HotBox Multimedia Hosting account.

Migrate your WordPress data only

Sometimes you may want to transfer only the content from your WordPress site from one application to another (between two different WordPress installations). In such cases, WordPress provides you with an easy mechanism to move your posts, comments, users, attachments and other information with just few clicks. To do this, first login as administrator in your existing blog backend and select Tools -> Export from the left menu.

On this page, select whether you want your Posts, Pages and other available content transferred or you want all the content to be exported. For the purpose of this tutorial, we’ve chosen to move all the content. Click the Download Export File button and save the .xml file to your computer.Now, login to your new WordPress installation and chose Tools -> Import from the left menu. On this page select WordPress in order to import content from your previous WordPress installation.

On the next page, you need to select whether you want the new content to be posted with an existing author or under a new username. Make sure you tick the Download and import file attachments box. This will allow WordPress to move correctly your posts including all the photos and other media you’ve inserted into them.

Finally, click Submit and your content will be imported into your new WordPress application. That’s it! Your posts and media are now successfully migrated!

Go to Top