Innovation has always been an integral part of modern societies and technology is no different when it comes to rapid change and advancement. Such advancement was past due in hosting industry that allows users to manage their servers effortlessly. To fill this huge gap, Cloudways stepped in and created a solution that did not only make the hosting reliable but also manageable.
Cloudways looks after every possibility to create a user-friendly experience for their customers. Thus, offers high performing tools for advanced caching mechanism, security and server scalability.
In this article, we intend to demonstrate the powerful tools Cloudways offers and how they can benefit people from a broad spectrum of professions.
Cloudways for Bloggers
A blogger usually spends most of his time in creating the content for his readers. Creating a genuine yet creative content is no easy job and requires a lot of deliberation and concentration. This can easily be affected by constant buzzers from your hosting provider regarding performance and WordPress security-related issues.
Bloggers can choose any plan offered by six major cloud providers depending on their budget and later can expand if needed. Cloudways has a flexible option for scaling server size, RAM, bandwidth, and processor.
Cloudways for Digital Agencies
It’s no secret that majority of the web development agencies encounter server management issues due to moderate to heavy traffic coming their way from their respective client’s sites. Another challenge these agencies face is to manage multiple WordPress sites both collectively and individually. To accommodate these complex technical task, they often recruit high maintenance network administration staff which increases the overall service cost.
Cloudways eliminates the need for network or system administrator by automating these server-related tasks, leaving you stress-free so you can be more focused on running and expanding your business.
Features that can benefit an agency.
- Launch Multiple Applications
- Manage Multiple Domains
- Easy Server Scalability
- Complete Monitoring
- FREE SSL Certificates by Let’s Encrypt
- Built-in Varnish
- Pre-equipped features for E-Commerce
- Cron Job Management
- Migration Tools
- 24/7 Live Chat Support
- CloudwaysBot Notifications
Cloudways for Developers
Cloudways likes to give control to its users. Not everybody is a fan of automation, especially developers who like to do things their way. Cloudways give enough room to developers to perform tasks manually and for that Cloudways dashboard is equipped with these tools.
- SSH Terminal
- Deployment via Git
- Varnish Rules
- Advance cron job tool
- Staging Area & URLs
- Cloudways API
- Add Team Members
- Server & Application Cloning
- 1-Click Features
Now we have a clear understanding of what Cloudways has to offer to every kind of user.
In order to explore further, we have to dive deeper into the Cloudways Platform.
1. Cloudways WordPress Application Walkthrough
Setting up WordPress site with Cloudways is just a matter of selecting your desired flavor from the drop-down list. Forget about that complex WordPress installation and manual configuration of MySQL database. A variety of applications can be launched from Cloudways dashboard but for this guide, we will be focused on WordPress on DigitalOcean.
Under this list, you have various options to choose from. It gives flexibility to all kinds of users and let the users create applications as per their requirements.
- Version x.x.x: This option comes with Cloudways Developed “Breeze” Free WordPress cache plugin and Varnish configuration.
- Version x.x.x with WooCommerce Version x.x.x: This option has pre-installed updated WooCommerce. Highly recommended if you wish to set up an online store as this option has WooCommerce related Varnish configuration.
- Multisite Version x.x.x: Option to set up WordPress multisite functionality.
- Clean (No Cloudways Optimization) version x.x.x: This option is same as you download from wordpress.org. Does not come with any Varnish or Breeze capabilities.
Once the WordPress application and server is set up, you can access the application’s dashboard either by clicking on the Applications tab at the top navigation bar or use the toggle switch present at the top of the page.
You can also see the list of the applications installed on your server by clicking on the www link present inside the server container.
1.a Inside the Dashboard
Cloudways smartly structured its application dashboard to accommodate all kinds of users. Complex tasks such as domain management, cron jobs, and migration can be done in just a few steps.
Let’s explore each and every component one-by-one for better understanding.
1.b Access Details
Default tab that contains information regarding your WordPress application default access credentials.
Here you can find URL link to launch your WordPress site, credentials to access your wp-admin and username and password for your MySQL database. You may also add additional credentials for SFTP or SSH access.
1.c Domain Management
A lot of WordPress site owners find it challenging to direct their domain to their hosting. Not anymore! With Cloudways all of this can be achieved in few easy steps.
If you wish to point your domain to your Cloudways hosted WordPress site then the first thing you need to do is to make sure that everything is tested. Now enter your website name in the domain field and in case you have a multisite then you may require additional domains as well.
Detailed information can be found here How do I take my website live from Cloudways.
1.d Cron Job Management
Majority of the websites use this feature to execute certain scheduled tasks. In Cloudways dashboard this is managed from cron job management tab.
Cron job can be configured by clicking on the ADD CRON JOB button. This displays the windows which have a list of parameters to set the next cron job for your WordPress site.
1.e SSL Certificate
You can configure free SSL Certificate for your WordPress site from Cloudways dashboard.
If you have already pointed your domain to your Cloudways hosting then just supply your email address and domain name to install SSL certificate instantly. A single SSL certificate can also be installed on multiple domains by using Add Domain button.
Simple yet an important tab. This can help you in restoring your WordPress site in case you end up breaking it at some point.
Your application will be restored using available WordPress backups of your files and database.
1.g Deployment via Git
Git deployment and version controlling is done here. You can deploy your existing application to your Git repository by simply creating SSH key.
It is very simple to push your code to Git repo from Cloudways. Just enter your repository URL, branch you would like to push your code to and your public key. It is ideal to configure your Git Repo with your text editor for easier version controlling and editing. With Cloudways it is super easy to integrate Sublime editor and GitHub Repo.
1.h Application Settings
Settings tab of Cloudways application dashboard has three sub-tabs inside. These tabs manage general settings of your WordPress site, i.e, PHP Settings and Varnish Settings.
- In General settings tab, you can define application access permissions and webroot directory etc.
- PHP Settings tab is used to configure PHP FPM settings.
- And Varnish Settings tab is used to define rules for caching on your WordPress site.
1.i Migration Tools
This tool is a WordPress plugin that will copy all your application files and database to your new cloud server without breaking anything.
CDN improves the performance and boosts up the speed of your WordPress site. Cloudways offers CDN services for its users and it can be created easily from this tab.
1.k Quick Tool Button
Quick tool button is located at the right bottom of the page.
You can use these quick access tools for deleting your WordPress site, cloning your site and for adding a new application on the same server.
2. Cloudways Server Selection and Configuration
Cloudways is a cloud-based hosting service for open source applications. It is widely used by website owners and agencies to host their WordPress, Magento, Joomla, Drupal and other PHP based sites.
2.a Application Selection
In order to set up the server; first you need to choose the type of application you would like to run on this server. Cloudways has plenty of options for this. From the drop-down list, you can pick any application.
This one-click configuration will bootstrap your desired application without any tedious setup procedures.
2.b Server Selection
Next step is to choose your cloud infrastructure. Currently, Cloudways has six top-of-the-line cloud infrastructure providers at its disposal. Setting up a server from these providers is extremely easy.
Simply choose your desired provider by clicking on its logo and set its size, ram and processor configuration using the range controller beneath.
The last step would be to choose the location of your server depending on your targeted audience.
It will take a few minutes to make your server ready for its first application.
2.c Server Management
Once the server is up and running, its dashboard is accessible. This is the primary window for controlling all your server related tasks.
Let’s explore each feature one-by-one for a better understanding of Cloudways server dashboard.
2.d Top Ribbon
Top ribbon of the dashboard shows some very important information.
Here you can see the name of the server as occasionally it is possible that you are working on more than one server. Below that has the information regarding server specifications, server, IP and its location.
On the right corner, you can find options for:
- A number of users working on this server
- A number of projects associated with this server
- A number of applications/WordPress sites installed on this server
2.e Master Credentials
This tab contains your server credentials and IP address. The other half has the options for creating SSH keys and to launch SSH Terminal.
Q. Why do I need SSH keys?
Ans. SSH (Secure Security Shell) key is used to authenticate a user to the remote server. Cloudways gives you the option to generate these public keys.
Q. What is SSH terminal?
Ans. SSH terminal is used to execute SSH related commands. This option is readily available on your Cloudways dashboard.
As the name suggests, this tab is all about giving you status and notifications regarding your server usage.
Graph reflects updated server activity. The default view shows the Idle CPU status of one hour. However, you may also check the server activity against other parameters using the drop-down list. This tool keeps you updated with current server status and help you in taking the crucial decision of expanding your existing server if needed.
2.g Manage Services
Core services can be controlled from this tab. Manual configuration of these services may require intermediate to advanced server knowledge. With Cloudways; users can easily manage these services.
Now briefly examine what role each service plays in your application.
Apache: This is a web server which is responsible for listening to user’s request and serving the files to them.
Memcached: This is a caching layer that holds database queries. Caching is used to speed up the server response time.
MySQL: This is the database used for your application.
New Relic: This is an analytical tool which can be used for application performance monitoring.
Nginx: This is also a web server used for load balancing and other caching related operations.
PHP-FPM: This tool boost up the performance of your application. It offers features like Adaptive process spawning.
Varnish: Another caching tool for application. It drastically speeds up the `delivery of your site.
2.h Settings and Packages
If you wish to change server level settings as well as packages, this is the tab for it.
It is further divided into three sections:
Basic for defining a number of processed requests, upload size of a file, RAM capacity etc.
Advanced has controls for defining max connection limit, cache expiry, APC memory etc.
Packages here you can manage PHP, MySQL, and Redis versions.
Another important tab which deals with the security of your server. This tab has features to whitelist your IP for SSH/SFTP and MySQL connections.
2.j Vertical Scaling
An amazing feature by Cloudways. Through this tab, you can increase the size of your server instantly just by stretching the marker to your desired specifications.
Another cool feature of this tab is to increase your block storage (Currently only available in DigitalOcean). It comes in handy if you are getting out of space and only require additional space to store your application data.
Q. How much time does it take to apply the changes?
Ans. It can take up to ten minutes, depending on the size of your server.
Q. Will this interrupt my live traffic?
Ans. Not necessarily but your site might run a bit slow during the scaling process. Therefore, it is best to perform this activity during off-peak hours.
Backups are managed through this tab of the dashboard. Here you can take instant backups as well as set server backups frequency and retention (Weekly and hourly).
This tab is used to configure SMTP services for your server.
2.m Quick Tools
This button is located at the right bottom of the screen. When hover over, displays very useful tools.
This kit offers following tools:
- Stop this will stop your server.
- Restart this is used for rebooting your server.
- Delete this is for deleting your server.
- Transfer Server for easy migration to another Cloudways account.
- Clone Server new Cloudways server with the similar configuration can be cloned.
- Add App add more applications instantly
Cloudways users are not bound to just single server or application. On one server multiple applications can be launhced and a user can launch multiple such servers on the same account.
This LEGO type architecture makes Cloudways the Cloud Hosting provider of modern era, equipped with modern toolkit. A solution suitable for people belong to all walks of life. Cloudways did not only make the server management easy but also gave control to its users who can make adjustments as per their requirements.