Finally replaced centos with windows and did it with a fancy UI. Just a moment after I noticed that I needed like 5 more lines of codes in litespeed conf file to get it work on centos... Feels sad.
If you want to learn, I would recommend installing Hyper-V on your local Windows machine. You can practice virtualization, and install as many different Operating Systems and configurations as you want.
Just get a reseller or shared hosting account to keep those websites active and in good standing. Make copies of those sites to experiment with your local VPS's
I use Multisite ... So that means, one shell user, one mysql user, one database. I don't grant server access of any kind to my clients. They get access to WordPress backend and that's that.
I also don't allow Theme or Plugin editors in WordPress.
So I'm the only one with access to the server.
If they can't do what they need to do with their website from the WordPress backend, then their website's infrastructure needs improvement.
So I make "networks" for my websites. I have a "Business Network" (my company), "Personal Network" (just my stuff), and "Personal Business Network" (personal revenue generation)
Which means, 3 installations of Multisite. 3 shell accounts, 3 mysql users, 3 databases.
Each new website just gets added to the appropriate network
Makes it a hell of a lot easier to manage.
I also make my own plugins and themes. So I trust the code completely, because I wrote it personally.
3rd party plugins are allowed, but only I can install/activate them.
and with cloud services, you can utilize network storage services, meaning less file replication.