In this article, we will take a closer look at Publli, a desktop-based static site generator. Static website generators have been around for a long time. However, they have not been as popular as dynamic websites with database back-end web applications, most likely because dynamically rich websites easily modify, maintain, and administer content through a beautiful dashboard, such as WordPress and Joomla. Continue reading
Website speed is of the utmost importance. A slow website can really hamper the growth of your business. In fact, Google and most other search engines take website speed into consideration when deciding the PageRank. Thankfully, we have LiteSpeed Web Server and LiteSpeed Cache at our service to help us improve our pageranks and speed up websites.
But what exactly is this LiteSpeed and how can LiteSpeed Cache be of use for websites? Does it really speed up websites?
Better Performance and Pagespeed with LiteSpeed Web Server and LiteSpeed Cache
Before going any further, let us take a moment to first understand what is LiteSpeed and its role.
What is LiteSpeed Web Server?
Simply put, LiteSpeed Web Server is a highly scalable and reliable web server solution from LiteSpeed Technologies. Essentially, it is used as a web server solution in place of options such as Apache.
In other words, we can term LiteSpeed Web Server as a drop-in replacement for Apache server, without having to change a lot of software or making big changes to Apache-compatible tools. LiteSpeed brings many performance enhancements with itself, including the most obvious one — better speed.
LiteSpeed Web Server is available in various forms and plans, but that is for web hosts to choose from. As an end user, how does LiteSpeed prove beneficial for your website?
If we were to put it bluntly, LiteSpeed performs faster than Apache and other server solutions in terms of sheer raw speed and scalability. This means database operations run faster, websites load faster, and everything else is smoother to operate. PHP executions tend to happen faster as well.
LiteSpeed, as a result, is an ideal solution for servers that are meant to run dynamic websites, such as ones powered by WordPress, Drupal or Joomla.
But that is not all. There are many other obvious advantages associated with LiteSpeed!
Advantages of LiteSpeed Web Server
We have already discussed that LiteSpeed can make database queries and PHP executions faster. But beyond that, LiteSpeed Web Server can also prove useful in many other ways.
Fully Compatible with Apache
If you are wondering that you might have to give up on using a particular module, plugin or tool just because “it needs Apache”, then there is nothing to worry! LiteSpeed Web Server is fully compatible with Apache. This means any application that you have been running on a LAMP stack can easily run on LiteSpeed as well.
All of Apache features such as mod_rewrite and .htaccess files are available on LiteSpeed. Also, LiteSpeed Web Server can even handle and load Apache configuration files. Need cPanel? Yes, almost all major hosting control panels, including cPanel, work perfectly well on LiteSpeed.
Since LiteSpeed Web Server is compatible with mod_security feature of Apache, it is no less secure than Apache itself. But wait, there is more to it!
LiteSpeed Web Server has many unique anti-DDoS measures in place. Let us assume a given IP address is making way too many requests to your site, or attempting to login to cPanel. LiteSpeed Web Server has a throttling feature that can automatically detect such malicious requests and block the said IP address.
Naturally, in the hands of a good web hosting provider, LiteSpeed Web Server can prove to be a useful tool that can help in mitigating DDoS attacks. Overall, LiteSpeed-powered web hosting can make your site more secure.
LiteSpeed Web Server comes with various optimization measures built especially with PHP-based software such as WordPress in mind. It can handle sudden spikes in traffic and deliver pages much faster than most other web server solutions.
This implies running a website on LiteSpeed requires less overhead maintenance efforts than running an identical website on a server powered by, say, Apache. Of course, a good website does need to be optimized and maintained from time to time, but LiteSpeed does the hard work for you by ensuring that there are no hiccups on the server-side of things.
However, in the midst of all these feature, where does speed come in?
Meet LiteSpeed Cache or, as it is commonly called, LSCache.
LiteSpeed Cache — What and Why?
As the name suggests, LiteSpeed Cache is a caching solution for LiteSpeed Web Server. It works pretty much the same way as Varnish or mod_rewrite in Apache. This implies LiteSpeed Cache uses rewrite rules that can then be implemented on the server-side.
As a result, LiteSpeed Cache provides users with greater flexibility and enhanced performance. But it is not only limited to PHP code or dynamic content. LiteSpeed Cache can significantly enhance performance and speed even on static pages.
The biggest and most obvious advantage associated with LiteSpeed Cache is that it is built directly into the LiteSpeed Web Server. This removes the need of reverse proxy layers.
All LiteSpeed Web Server plans now come with LSCache integration. For the most part, LiteSpeed Cache needs to be enabled on the server-side. This means your web hosting provider should be able to support LiteSpeed Cache. However, any decent web hosting provider understands the importance of speed and performance on the internet. As such, more and more web hosts are now adding support for LiteSpeed Web Server and LiteSpeed Cache on their servers.
At VeeroTech, we’ve used and supported it for years, so you’re in good hands! Now, all that’s left to do for you is to enable a cache plugin in order to make use of LiteSpeed Cache.
Using LiteSpeed Cache Plugins on LiteSpeed Web Server
Using LSCache can prove beneficial for your website. But how do you actually activate it?
Depending on the Content Management System of your choice, there is a very good chance that there is already an LSCache plugin available. And yes, before you ask, all of the LiteSpeed Cache plugins are free for you to use! They won’t work that well on a non-LiteSpeed server, obviously.
WordPress is the world’s most popular Content Management System and it is only natural that LiteSpeed Cache has a separate plugin for WordPress users.
LiteSpeed Cache WordPress plugin is very popular and currently has over 400,000 active users. It is fully compatible with all the major versions of WordPress and comes with features such as JS and CSS minification and even database optimization. For websites relying on WordPress hosting, LiteSpeed Cache is a must-have!
LiteSpeed Cache is available for Joomla versions 3.x and higher. If you are running a Joomla site hosted on VeeroTech servers, installing the LiteSpeed Cache will automatically pre-configure all the rules for your site’s caching. The only tweaking required will be if you have a separate mobile view for your site.
LiteSpeed Cache module for Drupal users works only on Drupal 8 and above (not the older versions).
If you are a Drupal user, you might already be aware that Drupal comes with its own native caching engine. If you are using LSCache, there is no need to turn off the native caching mechanism. LSCache automatically works in sync with the built-in cache system of Drupal 8.
However, unlike LiteSpeed Cache for WordPress, LiteSpeed Cache for Drupal does not currently have additional features such as crawler.
Magento users can make use of the LiteMage cache extension for caching. Depending on whether you are using Magento 1.x or 2.x, you will need to pick the right version of the extension.
The LiteMage cache extension is fairly rich in terms of features and is also backed by a crawler script (that needs to be downloaded separately).
PrestaShop currently does not have any cache module that can support both esi:include and esi:inline
LSCache is the only module that supports both of these options. This means the LSCache module can help your PrestaShop store run as fast as a static site!
Note that the LSCache plugin does support multiple storefronts in PrestaShop — this is especially useful if you are running a complex eCommerce mechanism in PrestaShop.
Many OpenCart users often find that the CMS is faster to operate, but the end users have trouble in terms of pagespeed. This is mainly because as the size of an OpenCart store rises, the database queries and code executions tend to rise manifolds. For a poorly optimized OpenCart setup, this can cause issues such as repeated database queries which will slow down the overall website.
LiteSpeed Cache plugin for OpenCart can take care of all of such problems. Here is how it describes its major benefit:
LiteSpeed Cache will automatically purge a page when the related product/category/information/manufacturer data has changed. You can set a longer cache expiration time to improve visitor experience, confident that the cache will be purged when relevant content changes.
LiteSpeed Cache is available for both XenForo 1.x and XenForo 2.x
If you are hosting a XenForo site on VeeroTech hosting, it is strongly recommended to use SFTP or SSH to install the LSCache plugin. You can find more details at the following link:
LiteSpeed Cache for MediaWiki sites requires MediaWiki 1.25 or higher. Since content on a wiki site is likely to change often, LiteSpeed Cache lets admins define custom purge rules to clear cache whenever content is updated.
Note that the private cache setting in this plugin is optional. Private cache is generally meant for logged-in users of your wiki.
At this point, we have seen the various plugins that we can make use of to leverage the benefits of LiteSpeed Web Server for our websites.
But the question is, why should you rely on LiteSpeed Cache at all? There are several caching plugins for WordPress, whereas Drupal comes with its own in-built caching tools! Similarly, CMS’s like Magento have various premium options that have a proven track record of great caching and speed enhancing performance.
Well, surely all of such plugins and extensions are amazing in their own right. However, LSCache works closely with the server-side architecture of LiteSpeed itself, thereby enabling it to leverage the server-centric caching mechanism. This is fairly identical to using Varnish or NGINX server-side caching — page-level caching of additional plugins is good to have, but it is not the most beneficial if there is no server-side cache system.
LSCache also has various other features, including the ability to minify code and requests. This means your website consumes lesser memory and can, in fact, run better in a shared environment. Even in case of a sudden spike or surge in traffic, LiteSpeed Cache can ensure that static pages are served to users and as many resources and objects are cached as possible. This will help maintain your site running in good health and ensure speedier performance.
If you have web hosting with VeeroTech, LSCache can improve your website’s performance. Try it an see! Still have doubts? Check out the LiteSpeed benchmarks.
Talk with LiteSpeed directly on their GoLiteSpeed Slack workspace.
If you have any questions simply open a support ticket and we will get it sorted in no time!
Interested in learning about our services feel free to Contact Us.