Finding a reliable WordPress host you can afford is hard. The hosting market is flooded with cheap options that don’t work well.
The problem? You get what you pay for!
If you are looking to find powerful web hosting for your next project, choose a hosting company that provides dedicated resources for your project. That’s cost a lot of money.
But, If you want to save your money and still need a high-quality WordPress stack then go for good VPS Hosting with Webinoly script.
Webinoly is the perfect solution. It provides you the ability to work in WordPress without having to worry about managing your servers. It helps you to create modern business-focused servers with Nginx, Redis, and MariaDB.
With Webinoly you get,
- Free SSL certificates for your sites with Let’s Encrypt.
- HTTP/2 dramatically increases the speed of serving your content.
- PHP v8.0 and support for earlier versions if needed (7.4).
- FastCGI Cache and Redis Object Cache.
- Get an A+ grade on Qualys (SSL Labs) Test.
- Automatically optimize your server to get the most out of the available resources.
Webinoly provides the following options to manage your server,
- Unique commands to create, delete, disable and manage all your sites.
- Install WP in any subfolder and support for external databases, multisite and domain mapping.
- Installing SSL Certificates with automatic server configuration.
- Advanced support for cloning your sites for testing purpose.
- A complete suite of tools for backups.
- Protect your site, folder or file with HTTP Authentication.
- Modify the configuration of your server at any time according to your needs.
- Log viewer in real-time.
In this article, I am going to show you how to install Webinoly, It is supported on LTS versions of Ubuntu, so you can install it on Ubuntu 20.04 or 18.04.
Check How To Choose Best WordPress Hosting to learn more about various hosting types and companies.
- 1 Webinoly Installation
- 2 Webinoly Server Settings
- 3 Default vs Webinoly Optimized WP Comparison
- 4 Conclusion
Webinoly installation is fairly simple, all you need is to connect your server and run the following command.
sudo wget -qO weby qrok.es/wy && sudo bash weby 3
This will install the whole Webinoly stack, including Nginx, MariaDB, and PHP.
When the installation completes, you can get your MySQL password.
Create Your First WordPress Site
After the successful installation of Webinoly, you can set up your first WordPress website with just one command.
sudo site example.com -wp
The above command creates a WP website with example.com.
To issue free let’s encrypt SSL for our domain, use the below command.
sudo site example.com -ssl=on
Setup Your WordPress Site
Now you can open your website and configure the site title, user name, and password.
Find more advanced commands to further optimize your sites, follow Webinoly advanced guide.
Webinoly Server Settings
Setup HTTP Authentication
HTTP Authentication is required to access wp-admin or wp-login and phpMyAdmin. It provides an extra layer of security for your website.
To set up, run this command and enter your desired username and password.
sudo httpauth -add
Access your files via SFTP
Webinoly didn’t provide a GUI interface. If you want to upload or modify files to your website, you have to use SFTP. You can enable it with the following command.
sudo webinoly -login-www-data=on
Want to change the password for SFTP, use the following command.
sudo passwd www-data
Install FastCGI Cache for WP
sudo site example.com -wpfc
Access to phpMyAdmin
Webinoly uses 22222 port for accessing phpMyAdmin or other tools, you can change it with the following command.
sudo webinoly -tools-port=19816
Instead of server IP, you can use your existing domain for accessing tools using the following command.
sudo webinoly -tools-site=example.com
Now you can access example.com:19816 from your browser, any request from another domain will be blocked.
For avoiding suspicious traffic, we are going to add a blockhole as a default Nginx response.
sudo webinoly -default-site=blackhole
If you want to block specific IPs from reaching your websites, use the following command.
sudo webinoly -blockip=xx.xx.xx.xx
Webinoly is a powerful tool for protecting and optimizing WordPress websites but it’s not configured any firewall to protect your servers from attacks. Webinoly recommends using your own Firewall service such as UFW, the AWS Security Groups, or whatever is available with your provider.
Check UFW Status.
sudo ufw status
And add these ports into allowing ports lists in UFW.
sudo ufw allow 22 sudo ufw allow 25 sudo ufw allow 80 sudo ufw allow 443 sudo ufw allow 587 sudo ufw allow 11371 sudo ufw allow 22222
Now run UFW to protect your system.
sudo ufw enable
For more detailed information and examples, I recommend you to check Webinoly’s documentation.
Default vs Webinoly Optimized WP Comparison
Here is a quick comparison to show you the power of Webinoly server-level caching without using any caching plugin.
For this comparison, I use GeneratePress Premium with a Marketer template.
Default WordPress GTMetrix results
Webinoly FastCGI Cache GTMetrix Result
Webinoly provides optimized WordPress websites out of the box. You can use it for your mission-critical websites, either if you’re a newbie or an experienced user.
With Webinoly, you can manage your own servers easily, try it and tell me about how it went by leaving a comment down below!