most of us are not into devops, we just want to code and host our web application on a vps server but the thought of writing linux command to perform most of the task is not something we are used to. i for one don't really have that passion for devops but you just have to get used to some of its command line even though you don't want to use it for professional setting.
so if you are like me, then you will need some tools to ease up the stress of you writing command lines to perform certain task. this is why there are several tools such as control panels to enable you perform such tasks on the server. there are lots of cpanel out their but most of the popular ones such as cpanel, plesk, directadmin etc are not free. you will have to purchase premium version to make use of it and they are pretty expensive. some of them have yearly plans which you will have to subscribe to every year to renew. for this reason, we sort after using the open source control panels which you can download for free and use.
there are lots of open source control panel out there but many of them don't support python setup with nginx. i have checked few of them such as cyberpanel, hestiacp etc. most of them uses apache but i prefer using nginx. this is why i decided to try cloudpanel and i loved it.
Site Management:
Simple site management features like Site Settings, Vhost, Databases, Let’s Encrypt, SSH/FTP, File Manager, Cron Jobs, and Logs.
Configure Site security like the IP and Bot Blocking, Basic Auth, or you can route the traffic for a site through Cloudflare.
Installation Wizard:
The Installation Wizard offers to set up multiple types of software applications. You can choose between installing a WordPress Site, Static HTML/CSS/JS, PHP, Node.js, and Python by adding a new site.
Cloudflare Integration:
Cloudflare is a cloud-based network security solution provider that offers CDN, DNS, and other services to make websites faster and more secure.
MySQL & Maria DB:
MySQL is the most common Database type for web applications. You can create and manage MySQL Databases via phpMyAdmin directly through the CloudPanel. Add multiple database users and manage user permissions.
IP & Bot Blocking:
IP blocking is a method that blocks requests from hosts with specific IP addresses. Bots Blocking restricts unwanted bots from accessing your site.
File Manager:
File Manager provides a user interface that displays the files/folders hierarchy. It offers uploading by drag & drop, deleting, renaming, moving, editing files with Syntax-Highlighting, zip/unzip, and changing permissions.
SSH/FTP:
SSH (Secure Shell) is a network protocol that helps users securely access the server via the command-line. You can create SSH users and SSH keys for secure login. FTP(File Transfer Protocol) is a non-secure network protocol.
Cron Jobs:
A cron job is a Linux command used for scheduling tasks that are to be executed. Create and modify Cron Jobs by using the template (Pattern, Time, Command) to schedule and run scripts at a specific time.
Vhost Editor:
The integrated Vhost Editor provides an easy way to modify the NGINX configuration. You can apply rewrites, redirects, reverse proxies, and other settings.
Let’s Encrypt Certificate:
Free Let's Encrypt Certificates are supported by CloudPanel, issued with a click, and automatically renewed.
Dashboard:
The Dashboard lets you quickly assess the primary stats health of the core server resources.View information about your Instances such as its cloud, hostname, operating system, and public IP address.
With monitoring graphs and metrics, get an overview of CPU Usage, Memory Usage, Disk Usage, Load Average.
CPU Usage:
The CPU (Central Processing Unit) performs the data processing operations. CPU usage is the percentage of the CPU core’s total working time to complete its tasks. The Monitoring CPU usage shows the CPU utilization.
Memory Usage:
Memory usage represents the percentage of memory currently in use. With the Dashboard, you get an overview of how much memory is accessible on your server.
Disk Usage:
The Disk Usage shows the storage space/capacity of your Disk. Actively monitoring your disk space helps keep the remaining disk space overview.
Load Average:
Load average graphs enable you to monitor the load on the system. The graph displays the average load at intervals of one minute, five minutes, and fifteen minutes.
Admin Area:
Manage users with different roles and permissions assigned to specific sites. Make firewall settings or enable automated backups via integrated cloud features.
User Management:
Add users with different roles and permissions. Three roles are available to assign: Admin, Site Manager, and User. Allow access to one or multiple sites or give full access to a site manager and admin user.
Events:
The event log provides an overview of which changes have been done by which user, important for auditing.
External Database Server:
Use an external database server or services like Amazon Aurora or RDS to scale the database operations horizontal or vertically to get maximum performance.
Security:
Add firewall rules to allow IPs to access services like SSH, FTP, MySQL, or other services. Put a basic auth in front of CloudPanel as an additional layer of security.
Cloud Features:
Connect your server via access keys or authentification token with your cloud provider to enable automated backups.
CloudPanel Custom Domain:
Use your domain for running CloudPanel with an automatically renewed certificate from Let's Encrypt.
Automation:
Reducing operational costs and increasing efficiency by automating processes. CloudPanel lets you apply automation to server management tasks like creating sites and deploying applications. The CLI offers a comprehensive set of commands for all essential tasks.
so guys, if you are looking for an intuitive hosting control panel that is free and uses nginx as default server, then you can give cloudpanel a try. i mostly use it for hosting python application built with django framework. i will write more tutorial soon on how to host your website on vps using cloudpanel as your control panel.
No Responses to "CloudPanel: Hosting Control Panel For Your VPS Server"
Post a Comment