↑ Return to S12 Web Hosting Tools

S12a Vesta CP

Page no: S12a

Page no: S12a

We use one very light and simple panel, which we use for managing the users and the domains. It is called VestaCP.


We made an extremely simple and clear interface. Instead of adding more elements to work with, we prefer to remove as much as possible. The main goal was to improve the ergonomics of the control panel by reducing unnecessary movements and operations. It is all about using less, because less is more. We hope you will love it as we do.
Here is what Vesta users say:
– What I love about Vesta is that it’s fast and easy to use
– I have tried almost every panel and Vesta is quite good very simple to install and noob friendly
– I was impressed with their overall system
– No gear shifting required, the thing just works
– It’s light, fast, and support is very responsive


Feature list

Default Installation Optional Installation
  • Nginx web server as light front-end
  • Apache web server as application back-end
  • Exim mail server
  • SpamAssassin antispam solution
  • ClamAV antivirus engine
  • Dovecot IMAP/POP3 server
  • VsFTPD ftp server
  • MySQL database server
  • PHP popular web scripting language
  • Webalizer web site log analysis toool
  • AWStats web site log analysis tool
  • RoundCube modern webmail client
  • phpMyAdmin mysql database management tool
  • RRDtool system graphs
  • Backup/Restore
  • PostgreSQL database server
  • ProFTPD alternative ftp server
  • Python powerful programming language
  • Monit proactive monitoring tool
  • SquirrelMail alternative webmail client
  • phpPgAdmin postgresql database management tool


Easy to use

Our design always starts with identifying and thinking about real needs. You can add a web domain with dns and mail support just in one clik. Really. And the database can be also added in one click. Well, just about everything in Vesta can be done in one click. We do the hard work to make it simple. The navigation menu is flat so there is no need to test your memory every single time you want to add or delete something. Now how many clicks you think is needed to update your control panel? Right, only 1 click if you want to update it manually. If you don’t want to click you can enable auto-updates.


Speed is essential to making any user interface feel responsive. The Vesta Control Panel not only work fast, but it makes your own website work faster. Technically speaking your site will be faster because nginx is event-driven, it handles concurrent connections better than the apache. It uses less RAM and CPU. That’s not all. You can enable nginx caching to increase overall speed of your website by almost 10 fold. The server configuration is also optimized for the best performance.


The whole world can see every line of code in Vesta and the result is fewer bugs and quicker fixes. You can always inspect the code and make sure it’s backdoor free and has no spying modules. Out of the box PHP scripts are executed by the user who owns the VirtualHost serving the request. This way if a domain is compromised, the hacker or malware only gains access to that domain. Our password implementation relies on the Linux PAM authentication mechanism which employs MD5 hashing, to provide unique and secure passwords. Of course security is a complex topic and you should also take measures to improve it. Learn to use strong passwords. Regularly update software. Install and configure firewall.

Vesta Control Panel fully supports basic hosting features, including Web, DNS, Mail and Database management. Listed below is something special:

  • SSL Certificates & SNI Support
  • IDN Support
  • CSR Generator Web Tool
  • Configuration Templates
  • Web Log Viewer
  • DKIM Support
  • System Monitoring
  • Process Manager
  • Easy Backup/Restore
  • Server Clustering and Scalability
  • Auto Updates
  • Open API
  • Powerful Command Line Interface
  • Multilingual Support
  • RHEL, CentOS, Debian, Ubuntu Support


Our usage

vesta log in

VestaCP: Login Page

We use VestaCP, because it gives us freedom to setup all the services we need and configure them to have best performance. We also use Vesta, because it needs no more than 20MB Ram for runing. (For example cPanel or Kloxo usage is at least 128MB RAM).


Firstly we need to log in into vesta. This is done by opening the servers’ ip address or the domain and adding port 8083. Example: site.com:8083


Vesta gives us better performance than before, because we use only apache in the past, which is old and not so good as the new software. Now we use two services for one purpose. We split all the requests from the users into two different categories – static and dynamic files. Static files are all these htmls, csses, javascripts and images. Our new software gives us freedom to handle them without any problems. It is called nginx. It is 1000% faster than apache for static files. We also use apache for dynamic files, where we need to communicate with the DB. The old software is also used for .htaccess file, because nginx doesn’t have htaccess support. This file is used for redirection and other system stuff.


Core Functions

Here are some of the core functions, which we need to know and know how we can use them.


Vesta CP: Menu

Vesta CP: Menu - Click to enlarge

With the Users menu we can add and manage all the users on the server. We also can monitor their traffic and disc space. We also can change passwords. But the software doesnt give us the freedom to edit their usernames. If we need to change the username, we have to delete the old user and create a new.

Vesta CP: Users

Vesta CP: Users - Click to enlarge





How do I get into the web section?

Vesta CP: Domains page

Vesta CP: Domains page - Click to enlarge

Under Web section are all our domains and subdomain, which are under this account. There is also a function for monitor the traffic and disk space. Vesta supports unlimited domains or/and subdomains under one account. But for better performance no more than 100 domains per user. We can assign different ips on the different sites. There are also feature for seting limits to the mails or DBs.



Vesta CP: DataBases

Data Bases   

How do I get into this section? Vesta CP: DataBases

The DB menu have add function, edit or delete functions, too. We also can monitor DBs disk space. When we click on ADD (Green plus), the form form adding  a new DB appear. In that form we can set the username, the name and the password for the needed db.


Crons (Cron tabs)

How do I get into this section?

Vesta CP: Crons

Vesta CP: Crons - Click to enlarge

Under Cron menu we have all the crontabs, which are setup on the server. There are functions for  edit or delete.






Vesta CP: Stats

Vesta CP: Stats - Click to enlarge

How do I get into this section?

Statistics is the page, which gives us the full statistic about the resources. All the statistics are divided by the users. We have statistics for: Disk space, Traffic, mails and much more.


Vesta CP: Servers and services

Vesta CP: Servers and services - Click to enlarge

Under Server menu we can see all the running services by the server. Here we can see the nginx and the apache, mentioned before.  We also can view how much RAM is currently used by the services. But this is not so real, because 90% of the RAM is only cached. The RAM is free, but it is cached by the service. From here we can also easily restart or stop services. But it is better to be done by SYS Admin.
















Vesta CP: Logs

Vesta CP: Logs - Click to enlarge

Under logs we can see all the logs of the servers. The logs from apache, nginx, mysql and Vesta CP. It is very helpful, when there is a problem with server or some of the services. It is very helpful for localizing the problem.













Vesta CP: Graphs

Vesta CP: Graphs - Click to enlarge

The most important part of VestaCP is the Graphs section. Under that section we view all the resources, which are used by the server splited by days, weeks and months. If there is a problem, it will be visible here.

See more for Server