PHP Hosting: Which Is Right For Your Site?

Comparison of PHP Hosting

PHP is very important to CMS websites constructed with WordPress, Joomla, or Drupal. Therefore, you have to make sure that you got the newest and also most secure version of PHP. 

Practically PHP supports all web hosts. But a perfect PHP environment is a fast server. This provides the full LAMP stack including Linux, Apache, MySQL, and PHP. This server runs the most modern version of PHP. It should allow changes to the PHP.ini file and comprise PHP extensions.

According to our survey, we got the best 5 hosts for PHP and those are,

  1. SiteGround – This has the facility of fast servers and excellent customer support to make sure the brand new PHP version
  2. Bluehost – 50 GB SSD, Free SSL certificate, and Cloudflare CDN
  3. A2 Hosting Limitless resources and anytime money-back guarantee
  4. InMotion Hosting – No limit for emails, resources, and robust security suite
  5. WP Engine – Conduct 24/7 WordPress specialist technical support

Later we will explain more details about the above-mentioned hosts and conclude hosts according to their performance under this article.

How Did We Pick the Best Hosts For PHP?

We surveyed more than 1500 hosting plans after that we selected which can meet all the technical requirements to run a PHP site. But, later we ranked the hosts which offer fast servers, a LAMP stack, and PHP extensions.

Finally, we directly asked from the real users. Therefore, using our large database which is containing more than 1 million words reviews of genuine customers and using each and every information we could rank the top 10 hosts for PHP.

Compare PHP Hosting Plan

2903 Reviews Rs750.15/mo

startUp plan

(Billed as $3.95 Per Month) Φ

Visit Host Now

482 Reviews Rs522.25/mo

Shared Basic plan

(Billed as $2.75 Per Month) Φ

Visit Host Now

262 Reviews Rs744.45/mo

Lite plan

(Billed as $3.92 Per Month) Φ

Visit Host Now

649 Reviews Rs757.75/mo

Business Launch plan

(Billed as $3.99 Per Month) Φ

Visit Host Now

43 Reviews Rs5697.25/mo

Startup plan

(Billed as $30 Per Month) Φ

Visit Host Now

611 Reviews Rs522.25/mo

Linux Hatchling plan

(Billed as $2.75 Per Month) Φ

Visit Host Now

351 Reviews Rs560.25/mo

EcoSite Starter plan

(Billed as $2.95 Per Month) Φ

Visit Host Now

407 Reviews Rs560.25/mo

Business plan

(Billed as $2.95 Per Month) Φ

Visit Host Now

87 Reviews Rs11204.55/mo

2 GB VPS plan

(Billed as $59 Per Month) Φ

Visit Host Now

601 Reviews Rs6075.15/mo

VPS Hosting Ultimate plan

(Billed as $31.99 Per Month) Φ

Visit Host Now

Φ=Prices in LKR is approximately based on current exchange rates. The host will like to charge in USD from you. Or at a different exchange rate.

What is PHP?

Who’s Best For PHP Hosting

we believe SiteGround is the best selection for PHP

2903 Reviews

Visit SiteGround Now>>>

or read our in-depth review


If you do not have a static HTML site, you definitely need to use scripts and applications to serve up your website content.

Because PHP supports PHP Hypertext Processor. This is created to make powerful websites easier. And this is essentially available on Linux web hosting plans.
PHP’s official homepage









How Do You exactly Know You Really Need PHP Hosting?

The main two things can be identified. And that is you need a web hosting provider that can supports PHP. If…

  • Your Blog or Business website trust on a CMS (Content Management System) 

         Example: WordPress

For most providers, it is a well known and famous web hosting. Because it offers an open-source code and versatility.

Caption: An example of PHP coding. Image courtesy of Pixabay and licensed under CC0
An example of PHP coding. Image courtesy of Pixabay and licensed under CCO

Where should you install PHP?

Normally your host provides website control panel application (such as cPanel). So there you can find your PHP installation and configuration.

Most web hosts offer instructions for installing PHP from your control panel. Screenshot via WhoIsHostingThis
Most of the webs offer instructions for installing PHP from your control panel

Does PHP Hosting ask more costs than others?

PHP does not include any extra cost for your web hosting fees.  But you must ensure the support for this application with your host when you starting a plan.

For example, all of Siteground's plans come with PHP, including the cheapest one. Screenshot via WhoIsHostingThis
Including the cheapest plan, all of Siteground’s plans come with PHP

How the PHP Changed the Web

In the previous era, the content of the web was designed using raw HTML in text editors. But rarely a page creator put a bitmap image.

So that websites became powerful with the help of PHP. Also, it acted well with fast responses, and therefore, it was very easy to create.

Different Versions of PHP

PHP initially launched to the world in 1995. But the most important successive was arguably version 5. So as an overall PHP had to take five years to become a famous and useful common feature among web hosting accounts.

  • PHP 4: This was originally released in 2000. This PHP 4 was a highly powerful programming language. But it contained a limited object-oriented function. However, PHP 4 does not support for a long time officially. Therefore, you should transition to version 7 if you need to code as public.
  • PHP 5: In 2004 this released initially. This introduced a vivid approach to object-oriented programming. PHP 5 offered better security. But in 2019 it did not support for a longer time.
  • PHP 6: To make PHP totally Unicode supported, the path was open to produce new PHP 6. But this was never issued because it was failed with all efforts.
  • PHP 7: The present usage version of PHP is PHP 7. This was released originally in late 2015. Now it is famous as version 7.4 of PHP.
  • PHP 8: The new version will release in 2020 or 2021. This version will contain just-in-time compilation. Also more new features and with highly accurate.

Why People Use PHP?

Since PHP links HTML pages with excellent content in databases and also multimedia applications then it produces the best way to create interactive content.

To develop your site, then there are so many reasons for use PHP;

  1. It is well famous among beginners. Because PHP can incorporate into HTML documents. But the PHP interpreter just read only the things that contain delimiters. Every other thing worked as regular HTML. So this will make it very easy to add small powerful chunks of code for the present site.
  2. For all hosting accounts, it runs the programs very soft and smooth.
  3. First of all, to find a PHP web host is quite easy. Also, PHP is totally free of charge. So that most hosts now offer it in their hosting plans.
  4. It helps you to get content from the database easily. It means that your one-page template can famous among different content.
  5. But PHP cannot read by any visitor. And this advantage helps you to give maximum security as an application. As an example, authorization and payment processing
  6. There is a benefit that you can easily install by yourself through your control panel if you are not installed.
  7. WordPress and other similar pages can also run using PHP.
PHP Is the building block of WordPress that PHP becomes the scripting language of it since it drives all of WordPress. If PHP not in your server then it cannot function properly in interpreting the pages created by yourself in your weblog. WordPress Codex FAQs.


What to Look for In PHP Hosting Plans?

The advantage is most hosting plans provide with PHP. And this will not charge any extra amount. Also, it includes free web host plans and less charged plans. But those supporting you by providing a limitless resource allocation and a free domain name.

The above-mentioned plans have a range of PHP scripts. But those can help you to improve your website. For the scripts, most hosts give technical support. But it will not happen if you choose the less-famous language.

However, you can gain PHP hosting at an affordable price.

WordPress basic configuration coding in PHP. Screenshot via WhoIsHostingThis
WordPress basic configuration coding in PHP


web hosting couponDo you need a quality PHP hosting for a cheap price?

So under the parameters of speed and performance, the number 1 is A2 Hosting. Now you can save up to 50% by using their developer-friendly plans. Just click this discount link to continue for the deal.


How do you start to learn PHP?

This is very easy to learn and it is very simple to understand. Because there are thousands of little tutorials to learn by yourself. Examples:


Learn PHP in 15 minutes (video)

PHP Hosting  Advices

You must check before you buy a web hosting plan which PHP version that web hosts support for.

WordPress Recommends Prompt PHP Updates

WordPress is a content management system. That is the main driver of PHP. So it supports web hosting. Since to make sure that the security is high, they offer an option for you to confirm the version that you use is a new version.

Why Some Hosting Companies Tend To late PHP Updates?

Some hosts do not like to upgrade quickly when PHP new versions are released. Because they cannot assure the newly released versions will heavy or not. So you need to concern about the host’s upgrade policy.

PRO TIP: You have to update PHP into its latest version to make sure about the security of your site.

Linux vs Windows for PHP

In the beginning, PHP was written for only Linux web servers. But today you can install it for most operating systems and platforms. Because the advantage is PHP 7.2 and the above versions are supported on Windows web servers.

Why Do You Choose Linux Hosting For PHP?

There are several issues that occurred in Windows when running PHP web hosting and PHP scripts. Because of

  • In previous times Linux and PHP are combined very closely. So to find support for scripts that can run on Windows can be tough.
  • The workload is high for the web hosting company. So that they try to avoid supporting those.
  • Normally Windows hosting charges more. So that if you have other options than choosing Windows, then try that option.

Totally we can say Linux runs the most of sites on the web. So remember not to choose the windows server if it is not needed for some other purposes. Because Linux and PHP are superb combinations ever.

PHP Development Hosting

So think that you need to do more rather than running a PHP-powered CMS. Just like developing your own software and standalone or extensions to the existing applications.

The major facilities are to access FTP and SSH. But these hosting features are helpful to developers basically. And FTP always lets you upload your code to the server easily. All other hosts also allow this but including some limitations. But you never limit for control panel interface. However, when you work with other people, you need extra control.

When talking about SSH, it allows you to log in to your server. Also provides the feeling of you just work in front of it.  So you are free not to upload it and just code right on the server. But SSH access is quite limited in hosting plans. So you must sign up before you work on it and check other relevant hosts.

According to your work, there are many features. You only have to do is just make sure you know everything about the host. Because that will help you when you gain the advantage of SSD storage, an SSL certificate (for encryption), It can access CDN, and so on. So you may need to access for the Programming languages like Python and Ruby.

PHP Terminology and Acronyms

When you buy a hosting account for the support of PHP, definitely you need to know the below-mentioned terms and abbreviations

  • PHP: This is a repeated acronym. And this refers to the PHP Hypertext Processor. But initially, it appeared in Personal Home Page.
  • Foo: This is used as a replacement or wildcard. So it can be seen on PHP forums. Also in working code and Illustrations online.
  • PEAR: This is the PHP Extension and Application Repository. But this acts as a library of codes. Hence it makes it easy and simple to speed up web development.
  • LAMP: This is known as a common hosting set-up. Linux, Apache (webserver), MySQL(database), and PHP. LAMP has other terms which are known as LAMP stack and solution stack.
  • Zend: This is a software company. It develops PHP applications very much. o that the Zend Engine is included in their products. This Zend Engine act as the driving force behind the execution of PHP code.

The Top Three PHP Hosts


SiteGround Bluehost iPage
Price(month) $3.95 $2.75 $1.99
Renewal(month) $11.95 $7.99 $7.99
Storage 10 GB 50 GB Unmetered
SSD Yes Yes No
Bandwidth Unmetered Unmetered Unmetered
SSH Yes Yes No



SiteGround's PHP version manager. Image via WhoIsHostingThis
SiteGround’s PHP version manager

SiteGround describes itself as carefully designed site hosting and we comply with that. But hey treat their customers well. (over 2900 customers have contributed to their 4.8/5 star ratings). And in addition to offering a full slate of feature-rich offerings at a range of price points.

They have their own data centers all over three continents. But they improve technology to become the top of others in the title of the performance. Also, they provide an uptime guarantee of 99.9%.


BlueHost's PHP MyAdmin panel. Image via WhoIsHostingThis
BlueHost’s PHP MyAdmin Panel

Bluehost is renowned for its strong partnership with and optimum help for WordPress, but they provide a variety of alternatives that would cater to anyone searching for web hosting (regardless of whether or not they use WordPress)

They offer full-featured hosting plans for a range of prices and provide 24/7 help. Also, give a money-back guarantee and additionals as marketing credits with all buyings.


iPage's PHP panel. Image via WhoIsHostingThis
iPage’s PHP panel

If you find a web hosting that act easily and usage is simple and less amount of troubles when you run your website, then the iPage is the superb choice.

But the iPage plans are not the same as robustly supported by SiteGround and Bluehost and you still can work on and you can gain whatever you need to initiate your website using iPage.

The configuration of its administrative areas is making iPage less productive. But they try to make website management that easy to use and more attractive.

PHP Hosting strengths and weaknesses

Let’s have a look into the strengths and weaknesses in PHP

  • PHP is a less weighted host. But it is very easy to use and learn. However, this cannot be read by any end-users. So the advantage is that can be used as an app secure.
  • PHP is a normally well-supported host. Therefore, you need not upgrade to another advanced level. Like VPS or dedicated hosting that supports your website or apps.
  • When some parts of your apps or websites require Windows-only tools then you face a big issue to find an appropriate hosting option. So at that time, you need to accomplish your all requirements by one. So you have to look for another option.
  • However, PHP came in a good development path. But it is still open to writing insecure codes. That is an issue. So programmers should know what they are doing.

More PHP Resources

PHP’s Other features in Languages and Frameworks

web hosting couponAre you looking for a big deal on PHP hosting?

Our readers reviewed the SiteGround as number 1. So it provides brilliant customer support. It is very fast. PHP hosting includes a high-security level. Now it can save 67% of readers’ popular plans. So use this discount link and take advantage of it and get online today.


PHP Frequently Asked Questions

  • What is meant by PHP?

PHP is an interpreted scripting language used for developing interactive web applications. But this language is very powerful. It contains libraries which coders can get access to databases. Also, it allows us to modify images and communicate with other web servers and hence we can conclude PHP is the foundation of many web applications.

  • What does mean by an interpreted scripting language?

This means an application to write in its initial form that is written by an interpreted language. But this is not the same as code writing in a made language. And before running it, you need to convert it into executable machine code because the difference is now becoming a minimum clear in between interpreted and compiled scripting languages.

As an example, PHP can act as interpreted and compiled also. HHVM (HipHop Virtual Machine) is a new invention to PHP as an execution engine. But this converts PHP to machine code too.

  • What is a powerful web application?

The dynamic web application is known as a web page or a set of web pages. But it can get information through databases. Also, it can change the stuff of that page according to the user intended. 

PHP is now the best language for creating dynamic web applications. But that can gain information through databases. So when you need just static content then try to use HTML avoiding PHP. Also, you can try CSS and sprinkling of JavaScript.

  • Does scripting languages less powerful than compiled languages?

Theoretically, the scripting language is not less powerful compared to a compiled language. But compiled languages can be faster. And the kind of low-level coding performed well while creating an operating system. So this is usually restricted to compiled languages. But, that does not mean scripting languages is not effective.

Because PHP is famous for its complete programming language and from the point of view of creating web applications, with that, you can do almost everything you like. And using a more “powerful” language such as C++ to create a web page would be a terrible idea. Because it is powerful in a way and that does not match the needs of that effort.

  • What does PHP stand for?

Personal Home Page is the long term of PHP. But after releasing PHP 3, a new acronym was created. Then it is named as Hypertext Preprocessor. 

  • What reason is behind that so many popular applications written in PHP?

Since the late 1990s, PHP has been used in the industry-standard web server setup known as the LAMP stack(Linux, Apache, MySQL, and PHP, Perl, or Python). And Its ubiquity, open-source origins, and user-friendliness render cause it a perfect match for the internet.

But today PHP a little bit down because of new web developers. But, the most popular application of WordPress is also written by using PHP. So it will never lose its popularity and will remain at the top of the other languages.

  • Is PHP famous?

PHP is extremely popular in the world. Especially it makes by very interesting web applications like WordPress. Also, it is a very easy language when compared with other languages in web applications. But some do not like it because it contains some technical issues. Also, it has a bad history of security issues. However, PHP is developing every year, and PHP 7 now famous as a solid language.

But modern developers try to avoid PHP and pay attention to well-planned languages like JavaScript, Ruby, Erlang, Java, C#, and Python.

  • Do I need PHP writing?

Many modern Web applications are written in PHP, such as content management systems and e-commerce platforms. However, if you plan to use a PHP application then it is necessary to know the language and how it supports your web hosting provider. Additionally, there are a variety of PHP modules that any specific program may require.  

Practically all hosting plans come with PHP. However, the specific modules and PHP version standards of the applications you plan to use should do research and then check with your web host to confirm that they can comply with the regulations.

  • Do I need to learn PHP?

If you need to create or modify PHP applications then you need to learn PHP. But you do not need to know PHP. Since you want to use the most famous PHP applications like WordPress and Joomla. Although the PHP knowledge of your, is less you can troubleshoot it with PHP easily. PHP is very easy to understand.

  •  Who must learn PHP?

Practically every web developer should learn PHP. It is the most popular language on the server-side, and website designers are pretty likely to run into it frequently. But learning a lot of good tutorials and other educational resources available online is fairly simple and normal too. 

Most of the web designers start their career using WordPress, Joomla, or Drupal. However, all are in the PHP form. For a budding developer, it is a normal progression to go from experimenting with a WordPress theme and to change a simple plugin, then to create their own themes and plugins.   

  • What method can I use to display static HTML as part of a PHP script?

PHP mixes with HTML when it designs. In PHP designs you are free to go back. You also can use echo functions that prints HTML in the PHP code. This will make PHP a very easy-going language among users. So this choice is better than other languages when creating web applications.

  • What is meant by a PHP framework?

PHP framework is a combination of classes that confirms the security level and make it faster. Each framework contains different classes. Those designs create according to their target. Therefore, you need to concern what you really need.

The famous PHP framework is Zend. This develops by the same company that now works on designing the development of PHP. Laravel and CodeIgniter are other popular frameworks. There are many frameworks in the world that can help you to improve your speed and help to follow the best coding practice.

  • What is newly made in PHP 7?

The iconic improvement in the new version is speed. It is popular because its performances are double than previous versions. Especially PHP 5.6. PHP 7 can enhance the error detecting method. Also, it has so many facilities. Those are changing type declarations, the most secure number generation method that picks numbers randomly and limited Unicode support. And also it has a new spaceship operator that uses for testing the relationship between two values.

  • What happened to PHP 6?

A little work was done on improving PHP 6 with the Intention of adding full native support for Unicode to PHP. But the project failed and some of the tasks were eventually forced back into minor updates of PHP 5 version and hence full Unicode help was never added.

When development started on the next version of PHP, initially called PHP Next Generation (phpng). Then it was decided to name the PHP 7 version in order to avoid causing some ambiguity as to whether or not the features edited for inclusion in PHP 6. 

  • Can I use PHP 5?

yeah but you are not meant to. PHP 5’s final update was 5.6. But it was released in August 2016. And it started to receive strong participation through January 2017 for both bug and safety fixes, and instead major security updates through the end of 2018. So you should not be using PHP 5.

  • Is PHP secure?

PHP can use for the construction of secure Web applications. But if they are not cautious and it is also relatively straightforward for novice developers to create major security holes in their web apps. However, when you are developing a web application that is publicly available but takes time to educate yourself about the most popular security risks that PHP developers face and make sure you have protected your codebase against those pitfalls.

  • How do I get PHP?

PHP is preloaded on nearly all web applications that are managed and but If you are going to run your own VPS, cloud, or dedicated hosting, you may need to download it. But depending on the version and applications on your server and there are several various ways to do so.

In general, by linking to your server over SSH and running a series of commands, you can install PHP. Detailed installation information is on PHP official website.


How to speed up the website (WordPress) without changing WebHost

What is the benefit of speeding up a website?

Website speed is a vital factor for every website owner. The most important thing is that the website speed on traffic should not impact your revenue adversely. It is more important to have a speedy website for mobile visitors also. Because Google research reveals that 53% of mobile site visitors are leaving web pages due to it takes more than three seconds to load.

According to some studies, it has found that a one-second delay in site loading can reduce page views by 11% and reduce customer satisfaction by 16% and eats away 7% of the coveted conversion rate. Currently, Google considers website speed as a ranking factor. It can happen adverse effects on the below factors due to having slow websites.

  • Traffic and page views.
  • Conversions
  • Sales
  • Brand image and perception in the mind of visitors.

This article guides you to build up a strong and successful speedy website. The article gives you 21 ways to enhance the website speed as listed below.

  1. Removing unnecessary plugins and add-ons.
  2. Limiting/Removing social sharing buttons on the website.
  3. Loading analytics and Ad network code asynchronously.
  4. Enabling ‘Expires Headers’.
  5. Enabling cache.
  6. Using a content delivery network. (CDN)
  7. Finding a faster web hosting provider.
  8. Evaluating the website theme/Template.
  9. Installing Google page speed on the server.
  10. Optimizing/Re-sizing the images. (Can have a huge impact)
  11. Enabling Gzip compression.
  12. Optimizing the database (Regularly)
  13. Minifying Javascript & CSS files.
  14. Combining the background images into image sprites.
  15. Enabling HTTP ‘Keep-Alive’.
  16. Fixing all broken links on the website.
  17. Avoiding image hotlinking.
  18. Limiting the number of external requests.
  19. Using a reliable CMS.
  20. Using a PHP accelerator.
  21. Preventing others from Hotlinking the images.

You can learn how to speed up the website through the above tips by reading this article. Before that, you have to do two tasks.

  • Check current website load time via Pingdom or Google PageSpeed Insights. Then you can compare the speed changes once you have tweaked the site as shown below.

  • Check whether you have backup the site. As sometimes it may mess up the site due to tweaking or editing files.

Then you can read and apply the above tips to speed up your website finely.

Remove unnecessary plugins and Add-ons.

The website speed can be reduced more due to unnecessary plugins and add-ons. It should consider more if you use blogging CMSs like WordPress, Joomla, or Drupal. You can further, read the A good case study about the impact plugins can have on a website’s speed. It shows how it can enhance the website’s speed from 4.23 seconds to 1.33 seconds. Further, it has found that plugins contributed to a whopping 86% of website load time.

Both numbers of plugins and the quality of plugins should be considered. It should remove plugins that have a lot of scripts and styles. Those are performing a lot of remote requests and add extra database queries to each page on the website. Plugins support you to enhance the website’s functionality. However, it is important to use plugin which is convinced that it is necessary for you. Then WordPress users, need to install the P3. (Plugin Performance Profiler)

This plugin can scan all WordPress plugins and find out the bottlenecks. It provides a report by showing how each plugin affects the website performance.

Significantly limit, or remove, social sharing buttons on the website.

Many social sharing buttons use JavaScript. It may be bothersome to the performances of the website. Because some social media websites seriously affect the speed of the website who have installed their share buttons. As well as keeping many social sharing buttons will be confused, website readers. Research has found that a slow website does decrease traffic. Then you can either limit or remove social sharing buttons or configure them to load asynchronously. It will not slow down your website.

Load Analytics and Ad network code asynchronously.

Both analytics tracking code and ad networks’ codes can slow down your website’s speed. The important is that you can avoid this issue by configuring all tracking codes to use asynchronous delivery in a situation such as the remote server is slow or down. Then a server outage or delay with your Ad network or analytics service will not slow down the website.

Enable expires headers.

The server response time will cause more for the website speed. Because it will slow down to load the website when many requests are being sent to the server. Then Expires Headers will show your visitor’s browser when to request files from your server vs. from their browser cache. For instance, is an Expires Headers is configured that a particular visitor’s browser requests a file once in a month, then that file has been kept in the cache from a recent visit. The visitor’s browser will not request the file until a month is over.  Hence, this limits the number of HTTP requests on your server and reduces the load on the server. Because the same file will not be asked repeatedly. You can read the tutorial of this tutorial by GTmetrix to know how to implement Expires Headers.

Enable caching

Caching allows website owners to store a version of the website on their browser. It will serve them until your website is updated or instruct to refresh the website version. This will speed your website. However, you can enable website caching in various ways and it will depend on the platform you are using WordPress. So, you can install the below plugins.

  • W3 Total Cache
  • W3 Super Cache

As well as if you require something more advanced, you can buy WP Rocket. You can also read tutorials of How To Optimize Your Site With HTTP Caching and GTmetrix Article on Leverage browser caching.

Use a content delivery network (CDN) 

Many websites have hosted on US servers. Therefore, those websites will faster for US visitors and visitors who are using US VPN services while it may slow down for visitors in other countries. So, the CDN can fix this issue by distributing the website files across a network of servers in various locations of the world. This will speed your website speed significantly. You can refer to this article by Matthew Woodward conducted an experiment and learn how CDNs can increase website speed by up to 60%.

Below are the two best CDN options.

  • Cloudflare
  • KeyCDN
  1. Get a better web host

You have an option to move your existing host provider if your website remains slow. As the website host is vital when it considers the speed of the website. So, according to the results of tests and analyses on, below are the three best hosting providers in respect of website speed.

  • A2 Hosting (318ms)
  • Hostinger (320ms)
  • MDDHosting (359ms)

Your website theme

You can make speed the website by changing themes that have unwanted features such as animations, complex layouts and etc. to a simple theme. Then it will lead to reducing the page load time multiple times. Also, the best server confirmation will not save the website if it uses a crappy theme with bloated code. So, you must consider the performances when choosing a theme for the website.

Install Google page speed on your server.

Google PageSpeed module optimizes the website speed automatically. This is an open-source server module. Google PageSpeed module makes modifications to the server and files by following website performances best practices. You can install this module by yourself or else you can ask support from your hosting provider.

Optimize and reduce image size.

Normally, un-optimize images will be very heavy and it may use a lot of server resources. So, it will take much time to load. If the image size on the website is 1mb or 2mb+, you have to reduce the size of the image. But it should not affect the quality of the image. Then you can use the following tools to do it.

  • WP Smush (For WordPress users)
  • EEWWW Image Optimizer 9For WordPress users)
  • Kraken (For everyone)

Enable Gzip compression.

Gzip is compressing website files into zip files. Because of that it will reduce the size of the files and increasing the speed of the website. If you need to enable Gzip compression on the website, you can refer to this guide by GTmetrix.

Regularly optimize the database.

Optimizing the database is a very powerful approach to improve website speed. This method is very effective if you use WordPress or CMS which are rely heavily on database usage. Some CMSs and plugins rely heavily on your database to save data. So, it enhances data stored in the database. Because you use CMS/plugin and it makes your website slow down. This is can be seen commonly in plugins which are saved logs, statistics, and user data. This can apply if you use WordPress and enable post revisions, pingbacks, and trackbacks.

So, it can make your website speedy by cleaning up the database. This process can be automated with the WP-Optimize plugin in WordPress or manually by following this tutorial.

Minify Javascript and CSS files.

A huge amount of JavaScript and CSS files will be lead to a lot of requests. As your website is telling visitor’s browse to concern those files individually. This affects the speed of the website. Hence, you have to minifying JavaScript and CSS files. It will reduce the number of individual JavaScript and CSS files. Then it will increase the website speed.

Combine your background images into image sprites

The website will be slow for a user’s browser which is sending more requests to your website. Then multiple background images will create several various requests when trying to load the website. I t can fix this issue by combining images into one. Then the visitor can request only one image when trying to load the website. This can be done through the image Sprites.

So, it can reduce requests by combining background images into image sprites. It will decrease the number of bytes the visitor’s browser downloads. As well as the delay caused by roundtrips made when the server is downloading other resources. It will support to speed up the website. You can use SpriteMe to combine the images into sprites.

Enable HTTP Keep-Alive

The visitor’s web browser grabs each file which is in your web server individually. It means that the connection closes when a file has grabbed and reopen to request a new file. This will cause to slow down the website. Because it uses so many processors, network, and memory. However, you can enable HTTP and Keep-Alive and it confirms that all file requests made to your web server will made via a single open connection. It will lead to speed up the website. As it limits the number of connections to the server. Then you can enable HTTP Keep-Alive simply by copying and pasting the below code into the .htaccess file. You can follow further steps by referring to these instructions.

Fix all broken links on your website.

Broken links will give unsatisfactory experiences for visitors. Those broken links in JavaScript, CSS, and image URLs will slow down the website. Because of that, you have to scan these features and check whether there are any broken links on the website. If so, you have to fix them before send your visitors away.

Avoid image hotlinking

This can refer as inline linking also. Here, it links an image on another person’s website without loading the image on your own server. This will lead to slow down your website if the website that hosts the image you hotlinked is experiencing a downtime or slow.  However, it will save a lot of bandwidth. So, initially, you have to host your images on the website before linking.

Limit the number of external requests

Normally, you have to rely on files and resources from other websites. Because it ensures a completely functional website. Then you have to embed multimedia files such as videos and presentations. So, when you are requesting those external files from slow websites, your website also will be affected by slow load time.

Hence, you have to limit the number of external requests which your website will make and allow it to make requests for reliable websites.

Use a reliable CMS

CMS can be introduced as the framework of the website. So, it is essential to use simple HTML reliable CMSs such as WordPress or Drupal. The risk will be high if you use less reliable CMSs or something developed by yourself. So you should confirm that you have done tests and right research to ensure a speedy and reliable CMS.

Use a PHP Accelerator

If you use a PHP Accelerator, you will not require to enter the same information on the website. However, it will add to your loading time. Then you can try on both replacing PHP files with static HTML files or use a PHP accelerator and it will lead to speed up the website. You can find more PHP accelerators by referring to  Wikipedia entry

Prevent others from Hotlinking the images.

It is very important to prevent other people from hotlinking your images. Because they take your bandwidth by hotlink images. As a request can make to your server all the time their visitors try to view the images on the website. So, you have to avoid this by disabling hotlinking of images hosted on the server. You can refer to This article on Hongkiat for more details.

Test your website speed

Below are some best recommendations which can test the speed of the website.

  • Pingdom website speed test: You can decrease site load time and number of server requests by this tool. This also compares your website speed with other websites online.
  • GTMetrix: This tool provides a rating for your website by analyzing the website speed through Google Pagespeed Insights and Yslow.
  • Webpage Analyzer: You can obtain details regarding your page size and website download time and suggestions on how to improve the site load time.
  • Google Pagespeed Insights: This target towards a score that is closer to 100 and it has a mobile speed test tool.
  • Yslow: This tool analyzes the speed of the website based on Yahoo’s website performance rules.
  • WebPage Test: In this tool, when the score is closer to 100. Your website is fast.

This article will support you to make your website fast. The speed of the website is a vital factor for every website owner. So, you can easily refer above 21 methods carefully and apply them in practice to fulfill your objectives. This is a good guideline for website beginners as well.

Hosting Review Process

Up until today, we have reviewed more than 40+ web hosting companies. And also we are updating each review once a year.
Today we are going to reveal to you how we did that.

1. We bought a domain name for each web host

If we are planning to test a web domain, first we buy a domain name that is associated with the particular host.
Ex: To test the SiteGround web hosting service, we bought the domain name;

In some cases, we used domain names like ( and hosting (iPage). That is because certain brands don’t allow to use their full name in the URL.

2. We signed up with the web hosting provider

After buying the domain, we signed up with them. Often we selected their cheapest (shared plan) for the maximum length. Because we can have enough data and time to compare it with others.
The important thing is we never use free accounts. We feel it is quite unethical and even the hosting provider will manipulate us.
The following are some invoices for different web hosting companies following payments.


3. We connected web hostname servers to our domain

Following the sign-up, we added web hostname servers to our domain.
Every server can be verified by simply checking the WHOIS of each domain.


4. We set up a simple WordPress “test” site

When the domain name is connected with web host via name servers, we will be able to install a basic WordPress site.
To make the monitoring page load speed more accurate, we made the size, structure, and theme of each website identical.


5. We collected uptime and load time data for more than a year

After the setup is completed, we began to monitor them via Pingdom. It lets us check each host’s uptime and speed with one minute check intervals.
Then following one year (12+ months), we could see how the web host performed throughout the year.
You can go to our Pingdom live statistics page and verify the updates each month;

6. We tested the customer support of each web host also

Amongst the web hosts, we have reviewed some offer 24/7 live chat support, some have ticketing systems, and some only offer phone support.
We think the most important thing is the response time and the accuracy of their answers. In other words how fast and how accurate you can get help when your website is down. You can see in detail reviews of customer support within each web hosting review.


7. We checked each web hosting feature and total cost

As every coin has two sides, every web host has its own advantages and disadvantages.
Including pricing, renewal cost, free domain option, SSL and CDN availability, refund options, customer support quality, load time likewise.
We have added that information to the reviews.

Beginner’s Guide to cPanel

Are you planning to sign up for a new web server? around 90% of web hosting companies run on cPanel. So you also may get a server which runs on cPanel. If you are a newbie, definitely you will be needing a guide to learn about cPanel. So, here it is!
In this tutorial, you will learn,

  • To use cPanel
  • And to configure your domain name in cPanel
  • To set up your website with cPanel
  • And much more

The Basics

What is cPanel?

Simply it is a kind of control panel. So you will be able to manage every element of your web hosting account.
Most of the web hosting companies make cPanel available to their clients. That is because it’s a simple, user-friendly dashboard and well maintained with regular updates, improvements, and security measures.

What Can I do using cPanel?

You will be able to perform a series of functions using cPanel such as,

  • Connecting domain names to your hosting
  • Setting up emails for your site
  • Installation of WordPress (or your preferred CMS)
  • Uploading files to your server
  • Back up your website
  • Assess your bandwidth and usage statistics
  • Install add on updates on your server
  • Change security settings
  • Set up different optimizations
  • Create and manage databases

And much more! The above list contains only the main features of cPanel. However, you don’t have to understand all of them to manage your website successfully. We will be teaching you everything you need to know.

How do I log in to cPanel?

If you are logging in for the first time, your hosting provider will give you the username and password. Please keep in mind that a majority of hosting companies have links to your cPanel when you have signed into your hosting account.

Just take a look at the following example. If SiteGround as your hosting provider, the cPanel access will be in your user profiles > My Accounts section.

If you are a Bluehost client, the link to cPanel will be the one named as Advanced.

And if you are unable to find a direct link in your hosting provider’s panel, there are two options. You can contact their support team and ask or else you can try guessing the correct cPanel address. Even though the second option sounds somewhat impossible, we will tell you how to do it.
First, open your browser and enter the address of your website followed by :2082 (for Http) or :2083 (for https).
Ex. or

Then you will just have to enter your cPanel username and password. That’s it!

Where can I find further guidance?

As I mentioned previously, this tutorial will cover all the basics while giving you step-wise instructions to handle some common tasks. Those tasks include setting up websites, email accounts, and domain names. In case if you need further assistance, cPanel has its own video tutorials. And also there is a lot of documentation available on every page in cPanel, which are often listed as in the below image.

A Quick Look at cPanel interface

When you logged in successfully, you will see a screen just like this:

The above image shows the latest version of cPanel for 2020 which uses the “Paper Lantern” theme.

My cPanel is not like that! Why??

First of all. Don’t worry.
In order to change your cPanel style, go to PREFERENCES section (near the bottom) and click Change Style. There will be some choices. In our example, the choices were Basic, Dark, Light, and Retro styles.
To get an interface as we have shown you previously, select Basic and then click Apply. That’s all!

Let’s take a tour around cPanel interface

Navigation Bar

You will see the navigation bar at the top right corner of the screen. In that particular bar, you’ll see a simple search area, a link to your user preferences, a notification bell, and the logout link. To find the main options within cPanel, the search field will help you. Additionally, it is faster than trying to browse here and there to get an option manually. And also while you are typing, the search field will start presenting results.

Once you click the user preferences link you will be able to change the password, language, edit and manage contact information. Furthermore, you can reset the page settings with just one click.
In the notification area, you will see notifications about essential updates about your hosting setup or cPanel, news, critical updates, security concerns, and other relevant information.
Finally, please don’t forget to logout every time you are finished working with cPanel by clicking the logout button.

Search bar

There will be another search field just below the navigation bar. This works the same as the first one. But it filters the center part of cPanel rather than displaying the results within a dropdown. The only thing you have to do is type what you are looking for.


There will be a sidebar on the left side of your screen with some icons. The number of icons may vary on what your host makes available. In the below example the icons indicate Home, Statistics, Dashboard, and User Management from top to bottom. The primary page of cPanel will be the Home. From there you will be able to access almost all of the functions.
Once you click on Statistics you will be shown a variety of important numbers such as how many email accounts, file transfer protocol accounts, and domain names you have. And also you will see the amount of bandwidth and disk space you are utilizing.

The Dashboard will be a quick reference page. It will help you to find the most used links and also a classified version of your bandwidth and disk space usage, mail statistics, etc.

By clicking on User Manager, you will be able to add or remove users from your cPanel account. Similarly, you can see the email accounts you have set up already and even who has access to your FTP and web disk if you are sharing an account.

How to reorganize the Homepage

To collapse sections just click on the “-” sign in the right upper corner of each homepage section. And also you drag and drop entire sections to rearrange them. By doing that you will be able to put the commonly used sections at the top.

How to update your Preferences

Please don’t forget to visit the PREFERENCES section to update your contact information and change your password during your first log in to cPanel. Just follow the below steps.

Change your password

As I have mentioned earlier, this is the first thing you should do once logged in to the cPanel.
First, click on Password & Security. Then you will see a page just the same as the below image. Before choosing a new password you have to enter the old one.
In order to set up a new password, you can use a Password Generator or create a one by yourself. I think using the Password Generator is better because it will give you a stronger password. Just click on Generate Password and wait till the Generator creates the password. When talking about saving the password the best way would be using a password manager like LastPass. So you won’t have to memorize it. And please keep in mind not to save your password on your computer as it is easily discoverable.

How to update your contact information

Providing an email address is essential in cPanel. That is because of several reasons. They are,

  • To receive updates when needed
  • To communicate with cPanel

And another important thing is you have to set the email address to one that is not attached to any domain name that you are hosting in this particular cPanel, or else if something happens with your config and that particular domain is also compromised cPanel won’t be able to communicate with you.
You can click on Contact Information to get these settings. Please check all the boxes under Contact Preferences because they all are important updates that will notify you about any suspicious activity or a hosting issue.

How to add a new user

If you are planning to get some help to manage your website or you work with a business partner you can add that person to the hosting setup. He/she will require their own user profile in cPanel.
To create another user profile, first, go to the PREFERENCES section and then click the User Manager icon. Then you will see the following screen. In there you will see all accounts that are currently set in your cPanel. At your right-hand side of each account, there will be three icons.

  • The envelope icon
    Indicates the email account setup status
    If the icon is colored – an email account is setup
    If the icon is grayed – no email account is setup
  • The truck icon
    Indicates whether the person has an FTP acct
    If the icon is colored – yes
    If the icon is grayed – no
  • The disk icon
    Indicates whether the user is able to use the web disk services that are part of cPanel.

With the options listed below the account name, you will be able to edit any user, change their password or delete. You can add a new user by clicking the Add User button in the right upper corner. Then you will be navigated to the following screen.

Then just fill out the full name of the user, user name, and the domain that the new user is associated with. Additionally, you can add an alternative email to reach that user. Finally, you have to create a password for the user.
There will be a section named as Services just below those sections. In there also you have to manage Email, FTP, and Web Disk.

  • Email
    To enable or disable email accounts for the new user
    And to set a limit for the account space
  • FTP
    To enable or disable accounts which are accessing via FTP
    Also to select what directory the new user will have access to
    And to limit the space
    (FTP is used to upload files to your website)
  • Web Disk
    Only give permission for your top-level admins.
    Read-Write level – gives the user full permission to do anything within the specified directory including deleting files
    Read-Only level – only allows reading, downloading and listing files

Once you have finished, click Create or Create and Add Another User which is located at the end of the Settings page.

Managing Domain Names

If you want to add a new domain name to your hosting account or to manage existing domains and also to set up subdomains you have to go to the DOMAINS section.

How to add a new domain name

For that click Addon Domains in the DOMAINS section. You can use addon domains to create a website and in other words, you will be able to host multiple domain names from the same control panel.
Just fill out the following in the Addon Domains section.

  1. New Domain Name
    The same name that you’ve already registered, without the part.
  2. Subdomain
    This will be filled out automatically once you enter the domain name
    So just leave it
  3. Document Root
    This is the location where your new domain’s files will be.
    It also will be filled out automatically.

Finally, click on Add Domain.

How to edit or remove a domain name

In the Addon Domains screen, there will be a section called Modify Addon Domain. From there you can manage all domains currently assigned to your account. Managing is setting redirections or even the complete removal of domains. That will be very simple. To remove and manage the redirections there will be some links on the right side. Once you click on them, it will carry you to another setting panel. At there you can confirm the deletion or enter the destination that you want to redirect the domain.

How to manage subdomains

Each and every time you add a new domain to your account, cPanel will make a corresponding subdomain to go alongside. Let’s look at the following example:

First, let’s take your cPanel account name as alex and the host is So your primary server domain will be When you add a new addon domain-like, cPanel will automatically create a subdomain named as

But the problem with that setup is the new subdomain usually has a copy of your previous website which is available under Similarly, you have the same website twice under two addresses. Those would be and
Therefore to fix this you have to redirect the new subdomain to your standard domain. Once that is done anyone who is trying to go to will be redirected to automatically.

Just follow the steps given below to do that.
Go to the DOMAINS section and click Subdomains. Then you will see all of your existing subdomains in a panel. The Redirection column will be blank as in the below image. Now you have to click on the Manage Redirection which is situated next to the subdomain you are planning to edit.
After that, in the next screen type the full domain name that you are planning to redirect to. That will be in our case. Once done, click Save.

How to create custom subdomains

Even though custom subdomains may cause very tiny inconveniences they also allow you to expand some areas of your site.
Imagine if you want to launch a new blog post as part of your website, doing that under a subdomain will be a very good approach. Let’s take an example and take it as the main website. Now you may consider launching a blog named
blog is just an example and you can choose whatever subdomain you prefer. Another thing is you will be able to create a custom subdomain on the same screen where you managed the existing domains. The only thing you have to do is fill the form!

  • Subdomain
    The name of the subdomain
    Only use letters, dashes, and numbers
    Make it short
  • Domain
    The main domain of your subdomain
  • Document Root
    The directory/folder on the server where you are planning to keep the files of the new subdomain

Once done, click Create.

Email accounts and settings

If you are choosing a cPanel enabled web host you’ll get some benefits. Like to create custom email accounts for that particular domain. You can do this by entering the EMAILS section. You will be seeing a number of tools there that can be used in creating new emails, setting forwarders, autoresponders, taking care of spam likewise.


How to set up an email account

Before going into the advanced stuff, you have to add a new email account to your domain. First, click Email Accounts and then stay in the first tab. That will be Add Email Account.

Then follow me and fill out the form.

  • Email
    Enter your preferred address
    Ex: hello or yourname
  • Domain
    Choose the proper domain name from the drop-down list. (If you have not added the domain name to cPanel, first do that!)
  • Password
    Create a strong, secure one
  • Mailbox Quota
    Adjust accordingly
    1GB (=1024MB) would be the minimum

Then click on Create Account.

Then you can change to the Email Accounts tab. There you will see that the email you created just a while ago is added to the list. In near future you will be able to manage that account; the password, quota, and all other details.

How to use your email

Basically there are two options

  • To configure the email in an email client like Gmail, Apple Mail, Outlook, etc
  • Use Webmail
Configuring your email locally

The first thing you have to do is go to the Email Accounts tab. Then next to your address there will be a link named Access Webmail. Click it. After that, you will be navigated to a new panel. There, navigate down to the section named as Mail Client Automatic Configuration Scripts. As you can see in the above image there are some links. Those links are with instructions or ready-made configuration scripts for famous clients. If you can see yours in the list, click the link next to it. Then complete the configuration accordingly.
Either you want a manual configuration or you can’t see your client just scroll down a bit. You will see another section named as Mail Client Manual Settings. Then proceed as you wish.

How to access your Webmail?

In the Email Accounts tab, click on Access Webmail which is on the right side of your address. Then click on one of the available webmail clients. Once you click you will be in your email inbox.
Similarly, you can access your Webmail directly using a browser. Just go to and you will see the following screen. So, just enter the email address and password.

How to forward your email to another address

Imagine if you want to have your emails to arrive at to be forwarded to Actually you can do that within minutes.
Click on Forwarders. Then you can create a sample email forwarder or else another forwarder for your entire domain name.
Let’s look at the former one.
First, click on Add Forwarder. Then you will see the following screen with several fields.

  • Address to Forward
    Enter the user part of the email address that you want to forward.
    Ex: enter alex if your email is
  • Domain
    The domain part of the email address that you want to forward.
    Ex: enter if your email is
  • Destination
    Select Forward to Email Address
    Enter the full email address where you want to redirect in the field below

Then click Add Forwarder to finalize.

How to set up a default address

By setting up a default address you will be able to catch any incoming email that is sent to an invalid email address under your domain name.
In other words, you can use fake or non-existent email addresses when signing up for various online things but still can get those emails delivered to you.
Let me explain to you more using an example. Let’s take your email address as And it is the only one that is set up for your domain name. You want to sign up for Netflix but don’t want to use that address. Therefore you can use something like

Now let’s look at how to set that up.
Go to the EMAIL section in cPanel and click Default Address.
Your screen will look like this. From the drop-down select your domain name. Then tick the box saying Forward to Email Address. In the below box enter your existing email address. Finally, click the Change button. And you are good to go!

How to set up spam filters

Fortunately, cPanel has an option to filter the troublesome plans.
First, click on Spam Filters and see the available options. As your web host has only enabled some options, there won’t be a lot to handle. In my case, the spam filters were on by default and I couldn’t disable them. But I still managed to adjust some settings.
First, let’s start with Automatically Delete New Spam. I think it is better to leave it because some important emails may falsely be taken as spam and you may miss them if you enable that option.
Then click on the link under Additional Configurations. You can see how the blacklist and whitelist work by manually blacklisting or whitelisting some email addresses. Once the experiment is over you can whitelist all emails from your company or any other important contacts.

How to Manage Your Files

You can go to the FILES section in the cPanel to upload files, backup your website, and manage your files using FTP.
FTP indicates File Transfer Protocol which you can use to manage the files which are associated with your website. That may be uploading, reading, or retrieving even. You have to use FTP with a client application like FileZilla.

How to use the File Manager

Initially go to the FILES section and then File Manager. Basically File Manager lets you manage all the files of your site directly via cPanel. You won’t be needing a single third party FTP tool.
Click the File Manager and you will see a screen like this. From here you can manage all the files in your server so you have to be extra cautious when making any modifications.
On the left side of the screen, you will see the root folder and some subfolders. In the middle, you will see the contents of the selected folder.
Now let’s take a look at what you can do here.

Creating a new folder

You just have to click on +Folder button as shown below. Then you will be asked to enter the name of the new folder and its location. Once done, click Create New Folder.


Uploading a file using File Manager

The first thing you have to do is click on the folder where you want to upload the file into. And then click the Upload button which is located in the top menu. Then just drag and drop the file or else you can select the file from your local drive.

Important: you can use your website software to upload files if it allows you to do so via the user interface. That will be easier than going all the way to File Manager in cPanel. Because your website software will see the files immediately.

How to access your main FTP account

You might be or might not be able to log into your main FTP account using the same cPanel login and pass. That will depend on how your web host has set up your cPanel account.
To confirm that click on FTP Accounts after going to the FILES section. Then navigate down to Special FTP Ac

What is Web Hosting?

I am pretty sure that you have heard the word “Web Hosting”. What is the meaning of that? Think… You can’t think of a certain answer. Right? Let me help you. Today I am going to tell you the basics of Web Hosting. Starting from A!

In simple terms, Web Hosting is a service that allows posting of a website or webpage on to the internet by organizations or by people. The web host or web hosting service provider is the one that supplies the technologies and services which are required for the web page or website to be viewed on the internet.

“Servers” are another word that goes hand in hand with web hosting. They are a specific type of computer that hosts and stores the websites.

What do you do when you want to view a website? You just type the address or domain on your browser, right? So, your computer will then connect to the server of the requested website and the webpages will be delivered to you.

Often almost all the hosting companies recommend you to get the ownership of your domain to host with them. But don’t worry if you don’t have a domain. Your hosting company will help you to buy a domain.

The main features that you should look in the Web Hosting plan

I have listed the key features that you should get from your hosting provider. And I hope these will help you to choose a better hosting provider according to your needs.

  1. Email accounts
    Many hosting providers recommend you to have your own domain name like You will be able to create domain email accounts ( with a domain name and email account features that are provided by your hosting company.
  2. FTP Access
    If you want to upload files from your local computer to your web server, FTP will help you with that. Additionally, you can transfer files while accessing your website through the internet.
  3. WordPress Support
    WordPress is an advanced blogging and website content management system and also an online website creation tool. And it is a user-friendly method. More than 25% of websites are powered by WordPress. So when choosing a hosting provider, you have to ask whether their plans are WordPress compatible or not. In order to host your WordPress websites, you may require a PHP version 7 or greater and MySQL versions 5.6 or greater. will be a good hosting provider according to my personal experience. It will allow you to access the drag and drop site builder and also offers a custom domain, email addresses, and web hosting all bundled into one subscription.
If you prefer to build your website via coding or a CMS tool like WordPress the following hosting providers may suit you.

Benefits of a web hosting service to my online business

You will be needing a web hosting service to publish your website online. There are additional features that are given by the web hosts to business owners like you. The hosting firms will allocate technicians to assure your websites are running 24/7 and provide troubleshooting (script debutting, email not able to send/receive, domain name renewal likewise). Once you choose a professional web hosting, you will be able to concentrate on your business without worrying about your website and its problems.