Do you love to get a premium service for totally free of cost? Would you like to host your new website on WordPress with cPanel access without having to pay ever?
Byethost, InfinityFree and FreeHosting are providing unlimited hosting plans that will definitely gift you a premium looking website totally free of cost within 15 minutes. And the best part of this post is, you don’t have to do any coding steps to build up your new wordpress website.
Don’t worry! your website will be totally safe, secured and faster with these free and reliable web hostings. And there will be no time limit for the free hosting plans. You can sign up whenever you want and use it for as long as you want! Some people have been hosting their websites with these hostings for years, without ever paying anything! In addition, they will never put ads or their brand logo on your website.
To setup your new wordpress website you only need to have a paid custom domain, that’s it. So, if you don’t have any domain name yet, buy one now from GoDaddy (if you could afford) or from Hostinger (recommended), Namecheap and Bigrock within reasonable prices and eye catching offers. To know more read about How To Save Money When You Buy Or Renew A Domain Name.
Here are 15 simple steps of how to host your wordpress site on Byethost or InfinityFree or FreeHosting for free Lifetime:
Note down your control panel (cPanel) user name, host link, pasword, etc. in a dairy.
Step 2| Open cPanel(or vPanel) by going through the host link (Control panel URL).
Step 3| Addon Domain on cPanel.
To add a new domain, go to your your own domain registrar site.
Then change your domain’s Nameservers to Byethost/InfinityFree/FreeHosting Nameservers by totally replacing your domain registrar’s default domaincontrol Nameservers or such any other NS data in DNS settings.
Step 4| Then come back to your cPanel. Now verify & add your new domain on the cPanel. It might take a few minutes to a few hours to update your new DNS data so be patient and wait for some time.
Step 5| Open Softaculuos Apps Installer on cPanel then Add and Install WordPress.
Choose protocol “http://” and don’t tick on Multisite (WPMU) option when you install worpress. Leave blank In Directory option. Set up Advanced Options by ticking all the auto upgrade options.
Then note down your wordpress’ new admin user id and password that you have setup.
After installing, open and check your site url and admin url (http://yourdomain.com/wp-admin). If all is ok then let’s go to the next steps to activate Cloudflare CDN service and enable free SSL (HTTPS) on your website.
Cloudflare is one of the most popular CDN services in the web world which will enhance your website performance in various ways. To know more about Cloudflare CDN service read here.
Step 6| Now on your cPanel, open cloudflare and add (enable) your site on it by creating a new cloudflare account (or activate it by signing in to your existing account). To reset and activate your new cloudflare account, check your mail inbox (check also the spam or promotions sections). There will be a mail sent from Cloudflare where you can find a link to claim (reset) your new Cloudflare pasword. Your cPanel email address will be the default email address (username) for your new cloudflare account.
Note down your cloudflare account email id and password. Bear in mind that you can change all the settings and access all other options by signing in your cloudflare account from other browser tab or othet devices at the same time or later.
Step 7| Now go to your WordPress admin panel through your wp-admin link means: http://yourdomain.com/wp-admin (*change “yourdomain” with your own domain name).
Here you can customize and edit your wordpress site.
Step 8| Now add new plugin “Cloudflare by John Wineman, Furkan Yilmaz, Junade Ali (Cloudflare Team)” and activate it.
Step 9| Go to WordPress Panel Setting then click on Cloudflare option
Step 10| Login/add your cloudflare account to it by giving your cloudflare Email address and API Key. API key works as an One Time Password.
To get the API key, click on the hyper-linked “here” located just below the login box. It will popup a new browser tab with your cloudflare account where you have to find API Tokens option. At the bottom of the webpage, you can find Global API Key.
Just view this Global API key to generate a new API code then copy the code and come back to your wordpress cloudfale tab and add your cloudflare account to your wordpress by pasting the API key.
Step 11| After adding cloudflare:
Toggle on “Always Online” option, Apply Purge Cache on All Over Site, Apply Optimize cloudflare for wordpress and etc. (You could also setup these settings directly by signing in your cloudflare account as mentioned in the next step).
Step 12| Now open a new browser tab in desktop version then go to cloudflare.com sign in page and login in to your account. Select the domain you have already added. Here you have to do two things:
i) Go to SSL/TLS and select Flexible for SSL.
After that click on “Edge Certificate” option next after Overview option then toggle on “Always Use HTTPS” and “Automatic HTTPS Rewrites” options.
ii) Go to “Page Rules” and create page rule by filling up the blank with yourdomain.com/* (replace yourdomain with your own domain) and choose “Always Use HTTPS” from drop down. Save and Deploy.
After that again create another page rule by filling up the blank with www.yourdomain.com/* (replace “yourdomain” with your own domain) and choose the setting “Always Use HTTPS” from the drop down. Save and Deploy.
Step 13| Now come back your WordPress admin panel go to Settings>General
Rename your SITE URL and SITE URL HOME from http://yourdomain.com to http://www.yourdomain.com (*don’t forget to replace “yourdomain” with your own domain name). Note that the “Step 13” will be repeated again in the final “Step 15. “
Step 14| Now this is the time to work with two separate free wordpress plugins on wp-admin panel that will solve all the upcoming problems related to HTTPS on your site.
i) The first plugin is “Cloudflare Flexible SSL By One Dollar Plugin.” Install and activate it.
ii) The second plugin is “WordPress HTTPS By Mike Ems.
Go to WordPress HTTPS plugin settings and select Proxy: Yes.
Step 15| The final step is nearly same as the “Step No 13.” Go to your WordPress Settings>General, now rename your SITE URL and SITE URL HOME from http://www.yourdomain.com to https://www.yourdomain.com (*replace “yourdomain” with your own domain)
Cheers! Now you have a cPanel hosted, Cloudflare enabled, SSL (HTTPS) auto redirection enabled fresh new WordPress website. If you face any problem to complete these steps, let us know in the comment section. We will help you.
Do I Need To Change My Name Server To Use CloudFlare?
When you change your domain’s name servers to CloudFlare name servers, you keep your current hosting provider and registrar; but this allows CloudFlare to become your DNS provider. CloudFlare is then able to route potentially malicious traffic away from your site before it reaches your server.
CloudFlare can be accessed in two ways: through cPanel (basic mode) or by visiting CloudFlare directly (advanced mode). If you signed up for CloudFlare through cPanel, you should not change your name servers.
If you signed up for CloudFlare directly, you must change your name servers to use CloudFlare. Once your name servers are changed, any changes you make in cPanel will have to be made to the zone file containing CloudFlare. This advanced mode is only recommended for advanced users who cannot make the redirections that basic mode demands. If you attempt to add a domain via advanced mode, you will not be able to add the domain via basic mode until you remove it from the CloudFlare dashboard. Therefore, cPanel users are strictly advised to use the Basic Mode only.
Can’t Login To My Wp-admin After Switching To SSL. Now What To Do?
This problem occurs when you mistakenly do the Step 15 in between Step 7 and Step 14. No worry, you need to change the SITE URL in wp-admin>Settings>General. Except now you need to go in through phpMyAdmin located on cPanel and do it manually by editing in the wp_options table since you are locked out.
Is There Any Limit On These Free Hosting Services?
No. There’s no any limitations on space, bandwidth and websites addon as they claim. But nothing is unlimited in this world. There’s a hidden limitation of CPU usage of the servers which is very common scene in any shared hosting plan, whether it is paid or free. For beginners, this service is one of the best choices we recommend.
What Is The Exact Daily Hits And Cpu Usage Limit Of These Free Hosting Services?
The exact way the CPU usage is calculated is rather complicated. We also cannot give you a definitive number on how much CPU power your account can use. A 100kb script can use many TB of RAM and stretch the world’s most powerful supercomputer to its knees, depending on what it does. File size is not at all representative of how much load it puts on a server.
However, FreeeHosting.Com claims that on average, their free account can serve roughly 30000 daily visitors of PHP-based website, or virtually unlimited visitors of pure HTML website. And they do not limit availability of your website – it will be online 24 hours a day.
Whereas, InfinityFree and Byethost enforce a limit of 50,000 hits in a single day. Your hits usage counter is reset every 24 hours at an arbitrary time of day. If you reach 50,000 hits in a single day, your account will be taken offline for 24 hours. After roughly 24 hours, your account will be reactivated completely automatically. From our true experience, they provide approx 20%(0.20x CPU) of a CPU means not more than 200 MB RAM. Basically, most of the paid shared hosting plans come up with 250 MB of RAM means 0.25x CPU.
What Is A Hit?
The average website owner thinks that a hit means a visit but it is very different. A Hit actually refers to the number of files downloaded on your site, this could include photos, graphics, etc. Picture the average web page, it has photos (each photo is a file and hence a hit) and lots of buttons (each button is a file and hence a hit). On average, each page will include 15 to 25 hits. So, 1 page view means 15 to 25 hits. To say, InfinityFree and Byethost give you on average 2000 to 3000 page views a day. That’s really enough for a beginner.
Is There Any Solutions To Reduce My CPU Usages Of These Free Hostings Servers?
Don’t worry! There are a few ways like fully activating Cloudflare CDN services on your website by accessing it in Advanced Mode as we mentioned before, installing some usefull plugins, removing all unnecessary plugins and scripts from your website, and using low sized themes with lower HTTP requests that load faster on any browser. And we will recommend you to use WordPress and cPanel customizing tools for not more than 4Hrs a day. To know more, read carefully “How To Reduce Your Web Hosting CPU Usages.”