X10Hosting.com Free Web Hosting Reviews
October 19, 2016
X10hosting.com offers free no forced ads web hosting along with many features that you would find on paid hosts such as, PHP, MySQL, cPanel, FTP, one click script installs and more and also allows you to upgrade to paid hosting.
- No Ads!
- Manage MySQL databases via PHPMyAdmin
- PHP MyAdmin
- Free Sub-domain
X10Hosting.com's Web Hosting Plans
|Hosting Plan||Features||Disk Space||Bandwidth||Price|
|Free||Free Website Builder, PHP, MySQL, cPanel, 300+ Auto Install Scripts||Unlimited||Unlimited||Free|
Frequently Asked Questions
These are frequently asked questions that you may have for this web host.
Question: Changing your cPanel theme
Answer: On x10Hosting's free hosting service, they offer two different cPanel themes. To switch between these two themes, click the "Switch Theme" button in the top right of cPanel. You may have to log in again after switching your theme.
x10Hosting Basic: This is the default theme on their free hosting service, which aims to combine the core features of cPanel with an easy to use design, for new users.
cPanel x3: This is the standard cPanel theme, that many users who have used cPanel 11 at another hosting provider will be very familiar with. It allows access to some of the more advanced features.
Question: What is Varnish Cache, and can I disable it?
Answer: On x10Hosting, they use the Varnish cache server to help boost page loading times. Varnish will automatically cache both static and dynamic assets, so that they are served quicker to future page visits. All free hosting accounts have Varnish enabled by default, to speed up users' websites. The default caching time is 5 seconds for dynamic content and 5 minutes for static.
Disabling the cache
While Varnish is very useful for improving page loading times, the short delay created by the cache can sometimes be inconvenient for those who rely on their static pages updating immediately. Fortunately, disabling the caching is simple. Inserting the following line in your .htaccess file will prevent Varnish from caching your site.
Header set Cache-Control "max-age=0, private, no-cache, no-store, must-revalidate"
You can add this line through the cPanel File Manager or through FTP.
If your .htaccess file does not yet exist, create one in public_html. If you are using cPanel, you will need to enable the "Show hidden files (dotfiles)" checkbox, if it is not already checked.
Question: Server error messages explained
Answer: If you are receiving an unexpected error message when navigating to your website, this page may help in identifying the cause. If you're unable to resolve this issue yourself please post on their community forum for additional assistance.
- Your files or directories may have incorrect permissions. You can manage permissions from within the cPanel File Manager or through FTP. All files should have permissions of 644, and directories should be 755.
- A rule in your .htaccess file might be denying your request.
- Your request might be being blocked by mod_security because it looks suspicious. Please post on the forum.
500 Internal Server Error
There might be a syntax error in your .htaccess file. Try renaming your .htaccess file to see if this is the case. This could also be related to a PHP error and is commonly caused by older out of date scripts.
503 Backend Fetch Failed
- Your script might have failed to respond to your request within 30 seconds.
- The web server might be temporarily having issues. Please create a thread on the forum with what page caused the issue and at what time it occurred.
508 Resource Limit Hit
- Your account has hit the CPU, RAM or process limit. This automatically resets in an hour.
If you are still having issues, create a thread on their community support forum. Include as much information as you can such as the page having the issue, what you were doing when it happened and what time it happened at.
Question: Canceling a free hosting account.
Answer: You may cancel your x10Hosting account from within cPanel at any time without any hassle.
Firstly, please choose "Settings" in the top right.
Near the bottom of the Settings page, click the "Delete Account" link.
Immediately after submitting your cancellation request the account will be suspended. If you cancel by mistake or change your mind you will have 24 hours from submission to remove the cancellation request.
Once an account is cancelled and then terminated they can not recover it for you. Make sure you have a backup of all of your data prior to submitting a cancellation request.
Question: My account is suspended! How do I unsuspend it?
Answer: There are a variety of reasons that a free web hosting account may be suspended. In the majority of cases an unsuspension is quick and painless, with the only exception being a severe free hosting Terms of Service violation.
They will immediately notify you of hosting suspensions and unsuspensions by email and a notice while visiting your website. They recommend that you do not use your free web hosting for your contact email inbox, since you could be locked out if the account is suspended.
What Should I Do?
If you've been suspended, sign-in to your free hosting account via their website. You'll be able to review the reason for suspension there. In most cases it is possible for you to unsuspend yourself immediately. If this is the case, an unsuspend button will be presented to you upon sign-in.
Note: It is imperative that you work to resolve a suspension promptly. Accounts suspended for longer than 21 days are automatically removed from their servers. Account data from removed accounts is irrecoverable.
They require that you sign-in to your free web hosting account at least once every 30 days. This requirement prevents abandoned websites from sitting unused for lengthy periods of time. Inactivity suspensions may be removed immediately upon sign-in through the unsuspend prompt. No further action is required. An unsuspension will take only a moment of time in normal circumstances. If your account is not unsuspended within a few minutes let them know on their community forums.
They send multiple warning emails in the days leading up to an inactivity suspension. These notices are sent to your contact email address. Please ensure this is always valid for this reason.
Some account suspensions imposed will not provide you with the unsuspend prompt. In this case they instead provide a form to file an appeal. An approved appeal immediately removes the account suspension.
Appeals are usually responded to within a few hours. However, in some cases they may take up to 48 hours to reply. They may respond to your appeal with questions, so check back often.
Submitting an Appeal
They prefer to remove account suspensions for legitimate users who have made an honest mistake.
If you've broken a rule that you didn't realize, review their Terms of Service and let them know how you'll prevent it from happening again. They understand that mistakes happen and they'll try to give you the benefit of the doubt. Unfortunately, in some severe cases it may not be possible for them to reinstate your account. An honest mistake does not imply a permanent suspension.
Decisions are final, so it is important that you provide as much information as possible while communicating in your appeal. This allows them to make a better informed decision.
Here are some suggestions for your appeal. In most cases, appeals that follow these suggestions are approved.
- Always be honest. Dishonesty will affect the outcome of your appeal. They have extensive logs of all account activity!
- Explain your use of your free hosting account clearly and why you believe you were suspended.
- Review our their hosting Terms of Service to understand their rules. State you've done this in your appeal.
- Assume the reviewer is completely uninformed - Provide as much information as possible.
Show that you care about your account by submitting a well-thought-out appeal. This will give you a much higher chance of success. It is not in their interests to approve a user's appeal who is going to immediately return to breaking rules.
Question: My website is showing a blank page.
Answer: The most common cause of a blank, white page on an x10Hosting website is a fatal PHP error encountered while processing the web request.
Cause: PHP Fatal Error
In some cases it is possible for a web hosting account to have its PHP display_errors configuration set to hide PHP errors from website visitors. If a fatal error occurs, and this option disabled, the result is a blank page. A common cause of a blank page is a PHP syntax error (such as a typographical error) in a user's PHP script edited by hand. If you're suddenly experiencing a blank page after making a change to a PHP script this is the most likely cause.
If you're receiving a blank white page while visiting your website built with PHP you should verify that your display_errors setting is enabled.
This feature is only available from the cPanel x3 theme.
1. To do so, simply access cPanel and navigate to the Select PHP Version icon.
2. There you'll find a link at the upper-right corner labeled Switch to PHP Settings.
3. At this PHP Settings page you may update your PHP display_errors setting to On, allowing PHP errors to be output on your website.
4. Click Apply after changes, and then click Save at the bottom.
5. Reload the website page and view any PHP errors shown.
Note: They recommend leaving display_errors set to Off (i.e., PHP errors hidden) when you are not actively developing your website. This prevents your visitors from possibly seeing any PHP errors.
If you are still receiving a blank page and you have display_errors enabled, verify that your file is not actually empty from an upload or editing mistake.
Question: Creating a MySQL database
Answer: Many different types of software available for your web hosting account require the use of a MySQL database to function correctly, including WordPress, phpBB, and many others. You can easily create a new database from cPanel.
Note that this process is only required if you are manually installing software, or you require MySQL for your own development project. Their automatic script installer, Softaculous, will automatically create a MySQL database for you, without any further action required.
Firstly, select the "Databases" button in the navigation bar, and click the "Add MySQL database" button.
Name your database, and choose "Add Database". Your database name will be automatically prefixed with your cPanel username.
To the right of your newly created database, click the cog, and choose "Manage Users".
Click the "Add User to Database" button. You will then be able to create a new user, which your software will use to authenticate with MySQL.
You will be asked what permissions you would like to grant to your MySQL user. In most cases, checking "Grant All Privileges" will suffice.
Firstly, sign in to cPanel, and select the "MySQL Databases" icon.
You can then create a new database. Your database name will be automatically prefixed with your cPanel username.
Before you can use your new database, you will need to create a MySQL user, which your software will use to authenticate with MySQL.
Finally, you will need assign your newly-created MySQL user to your database.
You will be asked what permissions you would like to grant to your MySQL user. In most cases, checking "All Privileges" will suffice, as shown below.
Question: Changing an email account password
Answer: From your account screen, you will need to select 'Email Accounts'. From this screen, you need to click the gear next to the account you would like to edit. Now you can select 'Edit Account'.
On this screen, you need to simply enter a new password and click "Update Account".
If you are having trouble following these steps or need additional assistance please visit our community forums for help.
Question: Creating an email account
Answer: Adding email accounts is simple! Just follow these steps.
Log into your account at x10hosting.com. Once here you can click on the 'Email Accounts' tab, then '+Add Email Account'
From here all you need to do is fill out the new user information and click the '+Add Email Account' button at the bottom of the page. You can select a maximum email box size or leave it unlimited.
Now we can see the account has been created. From here you can click 'Access Webmail', you will be prompted for the password to log in. From this area you can also click the gear to change the settings of the account including the password.
If you would like to access your email from anywhere you can simply use your domain with the port :2096 added to the end of it. Example: https://freesupport.x10host.com:2096
Here you will be prompted for the username and password.
When you have entered your username and password or have clicked the 'Access Webmail' link from the previous screen you will see the following page where you can select what mail client you would like to use. You may also select 'Enable Autoload' to load your favorite client by default.
If you have any trouble following the instructions or have received a error please visit their community forums for additional support.
Question: Redirect a domain name
Answer: With cPanel, there are a couple of ways you can force your domain to redirect to another. After adding a domain to your account, you can set up the redirection either via "Redirects" under the Domains category or via the Addon/Parked Domains, where you can also manage the redirects for any domains. This feature is only available from the cPanel x3 theme.
Setting Up a Redirection
To set up a redirection, log into your cPanel and look for "Redirects" under the "Domains" category. At the top of the following page, you'll be able to set up a redirect for any domain that you have added to your web hosting account. When setting up a redirection, you'll be able to choose what type you want it to be: permanent or temporary. A permanent redirect will notify any visitor's browsers to update any bookmarks that are related to the page that it is being redirected. Temporary redirects will not notify the browser, and therefore will not update the bookmarks.
The second drop down menu will have a list of your domains that are added to your web hosting account. You will need to choose the one that you want to create a redirect for, and the first blank field will also give you the option to choose a specific directory/file to redirect (such as help.x10.com/support). The next blank field you will fill in the exact address that you would like the domain to redirect to, including http:// or https://.
The last two things you'll have to do when creating a redirection is choosing to have the domain to redirect with www., without www. , or with either www. or without www. . The final option is if you want the redirect to be a "Wildcard". Select the Wildcard Redirect checkbox to redirect all of the files in a directory to the same filename in the redirected directory. Now you can click "Add" and you'll have created a redirect for your domain!
Further down on the page you will see any current redirects that exist on your account. You'll be able to delete any redirections here if you wanted to.
You can easily manage an existing redirection on your cPanel via the "Addon Domain" or "Parked Domain" options under the Domains category. Find the domain that you want to update the redirection for, and under actions you'll see the options to either remove the redirection or manage it. Click on "Manage Redirection" and you'll be brought to another page where you'll be able to modify any existing redirection (or add one).
You will have less options for adding a redirection if you choose to add it this way. Once on this page, you'll be able to change the URL that the domain redirects to or disable the redirection. Once you have updated the URL, click on "save" and cPanel will update the redirection.
Question: Difference between addon and parked domains
Answer: There are two options when adding a domain to your account, an addon domain or a parked domain (Also called an alias in some cases). Both options have their specific uses, these are described in more detail below.
Addon Domain - New unique website, completely separate from an existing site on your account.
Parked Domain - Domain will "mirror" a website that already exists on your account, showing the same content as another domain.
I have a free subdomain called 'mydomain.x10host.com' but I also own 'mydomain.net'. I want everyone to use 'mydomain.net' instead of 'mydomain.x10host.com', in this case I would use a parked domain.
I already have a website up for my business on 'mydomain.net' and now I want to create a personal blog using 'myname.com' which will be a completely separate website from 'mydomain.net'. In this case I would add 'myname.com' as an addon domain. This would create a separate folder on the account where I can put all the files related to 'myname.com'.
Question: Adding your own domain name
Answer: When you create your x10Hosting account you must choose a subdomain as your main domain name. Once your account is created you may add your own domain(s) to your account, actual use of the free subdomain we give is not required. The free subdomain can not be changed once the account is created.
Setting up your domain
Firstly, you will need to set your domain to use our nameservers from your domain registrar's control panel. Our nameservers are:
If you are unsure where to enter these, contact your domain registrar.
Once you have set the nameservers, you can add your domain name as either a Parked Domain or an Addon Domain in cPanel.
Unsure whether to use a parked or addon domain? See this related article: Addon vs Parked Domains
Adding a Parked Domain
A Parked Domain (or "Alias") will mirror your main domain name, displaying the same content. x10Hosting Basic
Select "Domains" from the navigation bar at the top, and choose the "Add New Domain" button. Enter the domain name that you wish to use, and click "Add Domain".
Select the "Parked Domains" icon on the cPanel home screen, under "Domains". Enter the domain name you wish to use, and choose "Add Domain".
Adding an Addon Domain
An Addon Domain will display a separate site to your main domain name. It will also create a subdomain for your domain.
Select "Domains" from the navigation bar at the top, and choose the "Add New Domain" button. Select "Addon a Separate Domain", and enter the domain name that you wish to use. Enter the path to the directory you would like the addon domain to show in the "Document Root" field, and click "Add Domain".
Select the "Addon Domains" icon on the cPanel home screen, under "Domains". Fill in the options, including the domain name you wish to use, and the path to the directory you would like the Addon Domain to show. You will be asked to enter credentials for the domain's FTP user, which is separate from your account's credentials. Then click "Add Domain".