What's the best for a VPS, Free or paid control panels?

Polymath

Member
Registered
Joined
Jan 13, 2017
Messages
25
Points
0
I'm going to be getting a hosting service with my first VPS and I am looking into control panel options. What's the best for someone to use for their first VPS, a free or a paid control panel?

Any input and information will be appreciated a lot. Oh, it will be on a Linux VPS.
 

24x7CSM

Well-known member
Registered
Joined
Sep 27, 2016
Messages
263
Points
28
Depend on the purpose of the VPS you have , if you are looking to provide hosting services with this VPS then the leading control panels like Cpanel , Plesk or Direct admin should be in use .. Cpanel is most popular and well known.

If its for your personal use then CentOS Web Panel , Webmin will be good for hosting your personal website .

and if its for testing development etc... then I think no control panel is needed.

So it depends on the purpose and how you are going to use it.
 

Houston_Datum

Member
Registered
Joined
Jan 11, 2017
Messages
15
Points
0
Are you looking to provide like cPanel or something from the VPS? That would basically tell us what your planning on doing with it hence the type of control panel you need.
 

vpsrus

Well-known member
Hosting Provider
Registered
Joined
Jan 17, 2017
Messages
92
Points
0
I'm going to be getting a hosting service with my first VPS and I am looking into control panel options. What's the best for someone to use for their first VPS, a free or a paid control panel?

Any input and information will be appreciated a lot. Oh, it will be on a Linux VPS.
As you say "you are getting the first hosting service for your VPS" so if intention is to sell shared hosting I will tell you cPanel and will cost you about $ 14.00 /m in case that you are going to host your own websites you can choose VestaCP it is light very easy to configure and has lots of features.
 

Gecko

Well-known member
Registered
Joined
Aug 25, 2016
Messages
364
Points
0
There are several different options, both free and paid but helping you find the right control panel for your uses will be easier if we knew if this would be a VPS that you are using for hosting your own website/s or what other use you might be using the VPS for.
 

HyperHost

Member
Hosting Provider
Registered
Joined
May 12, 2016
Messages
50
Points
8
I can agree with you @vpsrus, about VestaCP. But free panels do not offer so many options as paid.
You can try free version and if you`ll see that you need more features you can choose the other
 

vpsrus

Well-known member
Hosting Provider
Registered
Joined
Jan 17, 2017
Messages
92
Points
0
vpsrus
I agree with you but for host its own websites he can opt for VestCP now if it is for comercial use there is nothing better than the old and good cPanel
 

Polymath

Member
Registered
Joined
Jan 13, 2017
Messages
25
Points
0
Thanks for all the replies. The VPS will be for me to learn a little bit first before I go and create some sites on it. I'm used to cpanel and some of the other panels used on shared hosting but unfamiliar with what would be the best choice for VPS use.

Of course I would prefer a free option but if I can't find one then paid will work.
 

vpsrus

Well-known member
Hosting Provider
Registered
Joined
Jan 17, 2017
Messages
92
Points
0
vpsrus
For sure cPanel is the best-paid CP on the market, easy to install easy to manage and lots of features, others panels you will need a little more knowledge to run, but if you want to learn, try VestCP, Virtualmin for those are free.
 

HostYourNet-DR

Well-known member
Registered
Joined
Jan 13, 2017
Messages
139
Points
18
Are you looking to install VPS for personal use or are you looking to reseller services and have the clients control them though say 3rd part software like WHMCS?

If yes for personal use i would suggest VMware its completely free and easy to use.
if yes for Reselling VPSrus has the best suggestions here. there are other options but they are paid.
 

LJSHost

Well-known member
Hosting Provider
Registered
Joined
Jul 5, 2016
Messages
1,031
Points
63
Hi Polymath,

If the server is hosting a lot of domains I would go with cPanel, it's the most expensive option but worth it imo.
If only hosting your own sites checkout Webmin it's free and very decent.
 

Number Ek

Member
Registered
Joined
Jan 17, 2017
Messages
22
Points
3
Which vps service did you get? to start with ? & specs/plan? :great:
 

hostens

Well-known member
Hosting Provider
Registered
Joined
Jan 18, 2017
Messages
215
Points
28
For your first meet with VPS management I would suggest going with a free control panel, try as many of them as possible. Install VestaCP see how it works, what options it has, then reinstall VPS and install Webmin, then ISPConfig, then CWP or any other. After that you will be able to tell which control panel suits your needs. If you are going after licensed control panel then there is not too much to choose from cPanel, Plesk, DirectAdmin, ISPManager. All of them have their own advantages and disadvantages.
 

OffshoreDedi

New member
Registered
Joined
Jan 18, 2017
Messages
1
Points
1
cPanel is the most advised control panel as it provides full control over the server optimization and full options .....
 

XiNiX

New member
Registered
Joined
Aug 12, 2014
Messages
11
Points
1
Paid options : cPanel , directAdmin and InterWorx
Free : VestaCP , Kloxo MR and CentOs Web panel
 

Polymath

Member
Registered
Joined
Jan 13, 2017
Messages
25
Points
0
For sure cPanel is the best-paid CP on the market, easy to install easy to manage and lots of features, others panels you will need a little more knowledge to run, but if you want to learn, try VestCP, Virtualmin for those are free.
Which is better between VestCP and Virtualmin if I wanted to learn with a free option?

Are you looking to install VPS for personal use or are you looking to reseller services and have the clients control them though say 3rd part software like WHMCS?

If yes for personal use i would suggest VMware its completely free and easy to use.
if yes for Reselling VPSrus has the best suggestions here. there are other options but they are paid.
Is VMware easy to learn?

Hi Polymath,

If the server is hosting a lot of domains I would go with cPanel, it's the most expensive option but worth it imo.
If only hosting your own sites checkout Webmin it's free and very decent.
It would probably have 5-10 with maybe more later.

Which vps service did you get? to start with ? & specs/plan? :great:
I haven't bought one yet but will when I find out enough info.

For your first meet with VPS management I would suggest going with a free control panel, try as many of them as possible. Install VestaCP see how it works, what options it has, then reinstall VPS and install Webmin, then ISPConfig, then CWP or any other. After that you will be able to tell which control panel suits your needs. If you are going after licensed control panel then there is not too much to choose from cPanel, Plesk, DirectAdmin, ISPManager. All of them have their own advantages and disadvantages.
If I install one then don't like it then how hard is it to change to another?

Paid options : cPanel , directAdmin and InterWorx
Free : VestaCP , Kloxo MR and CentOs Web panel
I haven't seen any information on Kloxo, is it a good option for a free control panel?
 

Pavel Sirovatskiy

New member
Registered
Joined
Jan 18, 2017
Messages
8
Points
0
If you're just doing it to learn, then it would be reasonable to use open source options. However, please keep in mind that you would probably get used to your first choice control panel pretty swiftly, and if you will decide to change a panel later, it might be difficult. So choose wisely :)

I'd recommend choosing between cPanel, ISPmanager, Plesk for commercial ones, and ISPconfig, Webmin, Vesta for open source.
 

Marc0

Well-known member
Registered
Joined
Jun 6, 2012
Messages
890
Points
28
Marc0
I used all hosting panels from this line, except ISPmanager :)

Is it paid hosting panel?

Does it have any features that I should care?

How can it compare with cPanel or Plesk?
 

Pavel Sirovatskiy

New member
Registered
Joined
Jan 18, 2017
Messages
8
Points
0
Pavel Sirovatskiy
It is a commercial paid control panel. However, the price is appealing enough to consider it something in between e.g. cPanel and open source (the price is 4 euro per mo. in retail). All industry standard features are there, so it competes with cPanel/Plesk. It can be used by those who look for a lower-cost alternative to cPanel/Plesk and for some reason don't accept open source.
 

Gecko

Well-known member
Registered
Joined
Aug 25, 2016
Messages
364
Points
0
Gecko
That's how I am with cPanel. It was the first real CP that I started with that did what I wanted and needed easily.
 

HostYourNet-DR

Well-known member
Registered
Joined
Jan 13, 2017
Messages
139
Points
18
What Gecko said,

once you starting use a current control panel your kinda stuck cause they do not allow you to move backups/files easy between each other its there way of making you stay with them!
 

Gecko

Well-known member
Registered
Joined
Aug 25, 2016
Messages
364
Points
0
Gecko
It helps control the loss of users that way! It also help to insure that some people will never know if the control panel they use is the best or not. You can't find something better if you never get a chance to try other things out. ;)
 

HostYourNet-DR

Well-known member
Registered
Joined
Jan 13, 2017
Messages
139
Points
18
Thats why you lock the GUI down. I do like GUI centos its a real help exp when ssh just hates me at time!! :(.
 

vpsrus

Well-known member
Hosting Provider
Registered
Joined
Jan 17, 2017
Messages
92
Points
0
I understand your point but for a noob shell based would be a little difficult but again maybe not
 

eva2000

Well-known member
Registered
Joined
Jan 14, 2017
Messages
173
Points
28
eva2000
Test vps or local virtualbox/vmware instances + practice, practice and more practice is the key ;)

can't get any easier to add a new nginx vhost site in Centmin Mod command where domain.com is domain, -s n means no HTTP/2 https self-signed ssl cert vhost setup and setup pure-ftpd virtual ftp username = ftpusername


ssh command
Code:
nv -d domain.com -s n -u ftpusername
 

HostYourNet-DR

Well-known member
Registered
Joined
Jan 13, 2017
Messages
139
Points
18
HostYourNet-DR
No not a noob for shell i just hate it why do it is shell when i can do it in GUI 100% faster and i know its done right?
 

eva2000

Well-known member
Registered
Joined
Jan 14, 2017
Messages
173
Points
28
eva2000
For past 10-15 years i can manage my servers faster for 95% of tasks in pure ssh than via an gui control panel and/or write my own shell scripts to automate and speed up any task/install/config :)

i.e. Centmin Mod want to create 2 mysql databases and 2 assigned mysql username/passwords. Create a /home/dblist.txt file with contents
Code:
dbn1 db1user db1pass
db21 db2user db2pass
then run command
Code:
./addons/mysqladmin_shell.sh multidb /home/dblist.txt
output
Code:
./mysqladmin_shell.sh multidb /home/dblist.txt
--------------------------------------------------------------
Basic MySQL Admin - create mysql user & databases
--------------------------------------------------------------
--------------------------------------------------------------

----------------------------------------------------------------------------
Create Multiple MySQL Databases, User & Pass From specified filepath/name
i.e. /home/nginx/domains/domain.com/dbfile.txt
One entry per line in dbfile.txt in format of:
databasename databaseuser databasepass
----------------------------------------------------------------------------
Grants for db1user@localhost
GRANT USAGE ON *.* TO 'db1user'@'localhost' IDENTIFIED BY PASSWORD '*7C55059CBCD2275510DB535D59FC71505F21FB8D'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE ON `dbn1`.* TO 'db1user'@'localhost'

Ok: MySQL user: db1user MySQL database: dbn1 created successfully

Grants for db2user@localhost
GRANT USAGE ON *.* TO 'db2user'@'localhost' IDENTIFIED BY PASSWORD '*7545F6ACA37249F2F086A83BB636D7DDB3E99538'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE ON `db21`.* TO 'db2user'@'localhost'

Ok: MySQL user: db2user MySQL database: db21 created successfully
I can create 50 mysql databases + 50 mysql user/pass in less than a few seconds via pure ssh command :)

full addons/mysqladmin_shell.sh options
Code:
mysqladmin_shell.sh {multidb|setglobaluser|setuserdb|setpass|deluser|showgrants}

multidb - multiple mysql databse/user creation mode passing a file name containing db, user, pass 3 column entries
setglobaluser - create a mysql username with access to all databases on server without SUPER ADMIN privileges (non-root)
setuserdb - create individual mysql username and databases or assign a new database to an existing mysql username
setpass - change mysql username password
deluser - delete a mysql usernames
showgrants - show existing mysql username granted privileges
try doing that via a gui control panel in the same amount of time :)

need to setup nginx realip module for cloudflare usage on centmin mod for nginx and whitelist cloudflare ips and cronjob auto update cloudflare's latest ips available ? use tools/csfcf.sh

Code:
./tools/csfcf.sh 
tools/csfcf.sh {ipv4|ipv6|csf|nginx|auto}
auto option auto grabs latest cloudflare ipv4 and ipv6 ips and whitelists them in csf firewall via IPSET and auto creates nginx include file /usr/local/nginx/conf/cloudflare.conf you drop into your nginx vhost
Code:
tools/csfcf.sh auto
--------------------------------------------
 Add Cloudflare IP list to CSF
 from: https://www.cloudflare.com/ips-v4/
 from: https://www.cloudflare.com/ips-v6/
--------------------------------------------

--------------------------------------------
  Add to /etc/csf/csf.allow
--------------------------------------------
Adding 103.21.244.0/22 to csf.allow and iptables ACCEPT...
csf: IPSET adding [103.21.244.0/22] to set [chain_ALLOW]
Adding 103.22.200.0/22 to csf.allow and iptables ACCEPT...
csf: IPSET adding [103.22.200.0/22] to set [chain_ALLOW]
Adding 103.31.4.0/22 to csf.allow and iptables ACCEPT...
csf: IPSET adding [103.31.4.0/22] to set [chain_ALLOW]
Adding 104.16.0.0/12 to csf.allow and iptables ACCEPT...
csf: IPSET adding [104.16.0.0/12] to set [chain_ALLOW]
Adding 108.162.192.0/18 to csf.allow and iptables ACCEPT...
csf: IPSET adding [108.162.192.0/18] to set [chain_ALLOW]
Adding 131.0.72.0/22 to csf.allow and iptables ACCEPT...
csf: IPSET adding [131.0.72.0/22] to set [chain_ALLOW]
Adding 141.101.64.0/18 to csf.allow and iptables ACCEPT...
csf: IPSET adding [141.101.64.0/18] to set [chain_ALLOW]
Adding 162.158.0.0/15 to csf.allow and iptables ACCEPT...
csf: IPSET adding [162.158.0.0/15] to set [chain_ALLOW]
Adding 172.64.0.0/13 to csf.allow and iptables ACCEPT...
csf: IPSET adding [172.64.0.0/13] to set [chain_ALLOW]
Adding 173.245.48.0/20 to csf.allow and iptables ACCEPT...
csf: IPSET adding [173.245.48.0/20] to set [chain_ALLOW]
Adding 188.114.96.0/20 to csf.allow and iptables ACCEPT...
csf: IPSET adding [188.114.96.0/20] to set [chain_ALLOW]
Adding 190.93.240.0/20 to csf.allow and iptables ACCEPT...
csf: IPSET adding [190.93.240.0/20] to set [chain_ALLOW]
Adding 197.234.240.0/22 to csf.allow and iptables ACCEPT...
csf: IPSET adding [197.234.240.0/22] to set [chain_ALLOW]
Adding 198.41.128.0/17 to csf.allow and iptables ACCEPT...
csf: IPSET adding [198.41.128.0/17] to set [chain_ALLOW]
Adding 199.27.128.0/21 to csf.allow and iptables ACCEPT...
csf: IPSET adding [199.27.128.0/21] to set [chain_ALLOW]
Adding 2400:cb00::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2400:cb00::/32] to set [chain_6_ALLOW]
Adding 2405:8100::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2405:8100::/32] to set [chain_6_ALLOW]
Adding 2405:b500::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2405:b500::/32] to set [chain_6_ALLOW]
Adding 2606:4700::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2606:4700::/32] to set [chain_6_ALLOW]
Adding 2803:f800::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2803:f800::/32] to set [chain_6_ALLOW]
Adding 2c0f:f248::/32 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2c0f:f248::/32] to set [chain_6_ALLOW]
Adding 2a06:98c0::/29 to csf.allow and iptables ACCEPT...
csf: IPSET adding [2a06:98c0::/29] to set [chain_6_ALLOW]

created /usr/local/nginx/conf/cloudflare.conf include file
contents of /usr/local/nginx/conf/cloudflare.conf
Code:
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 199.27.128.0/21;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;
real_ip_header CF-Connecting-IP;
just need ipv4 cloudflare ips, use ipv4 option
Code:
 tools/csfcf.sh ipv4
--------------------------------------------
 Downloading Cloudflare IP list
 from: https://www.cloudflare.com/ips-v4/
--------------------------------------------

--------------------------------------------
 Format for Centminmod.com Nginx Installer
  1). add to nginx.conf
  2). add to /etc/csf/csf.allow
--------------------------------------------
--------------------------------------------
  1). add to nginx.conf
--------------------------------------------
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 199.27.128.0/21;
real_ip_header CF-Connecting-IP;

--------------------------------------------
  2). add to /etc/csf/csf.allow
--------------------------------------------
csf -a 103.21.244.0/22 cloudflare
csf -a 103.22.200.0/22 cloudflare
csf -a 103.31.4.0/22 cloudflare
csf -a 104.16.0.0/12 cloudflare
csf -a 108.162.192.0/18 cloudflare
csf -a 131.0.72.0/22 cloudflare
csf -a 141.101.64.0/18 cloudflare
csf -a 162.158.0.0/15 cloudflare
csf -a 172.64.0.0/13 cloudflare
csf -a 173.245.48.0/20 cloudflare
csf -a 188.114.96.0/20 cloudflare
csf -a 190.93.240.0/20 cloudflare
csf -a 197.234.240.0/22 cloudflare
csf -a 198.41.128.0/17 cloudflare
csf -a 199.27.128.0/21 cloudflare
--------------------------------------------
 
Older Threads
Replies
25
Views
12,085
Replies
13
Views
5,073
Replies
11
Views
4,086
Latest Threads

Latest Hosting OffersNew Reviews

Sponsors

Tag Cloud

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top