I chose CentOS because it's easy to understand and user friendly. If you read the code base and know the operation system that you're using and which folder contains which part, it's easy to use.
I started using CentOS because our website customers started to increase, and I couldn't manage them. I realized I needed to make a structured system to start this, and I installed the website panel from Windows. I started using Windows, but I was mostly making websites like Joomla, Mambo, and WordPress, which aren't compatible with the IIS system from Windows. I started having some problems with the email service from Windows.
For the past two years, I have been providing this solution to my customers. Currently, there are four people using this solution. One person does SEO for the back-linked part of a project. Another person works on UI/UX, and I also have a VHMGC engineer that knows the Smarty framework.
I'm using the terminal based version of CentOS, but I also prefer to use software that I build. For example, I use Plesk GUI, but if there's a problem, it's not fixed with my software interfaces. I have to log into the terminal and create it. I can use one of my machines that resides in my system with the proxy under the security. I have a lot of servers, so I'm able to log in on any terminal or the Windows space.
I'm a software engineer. I'm also working on a robotic base with the Raspbian base. Raspbian is the same as Linux, so I'm using the Debian part.
I'm using direct CentOS distribution from the ISO, but I'm not using the cloud. There are many differences between the cloud and dedicated servers.
There are a lot of sources on the internet that you can use to solve any issues, and people share their experiences. It's not a closed system.
The security could be improved because the server system isn't very secure. I prefer to use Cloud Linux because of the CPU base, and they have CageFS technology. Cloud Linux isn't open-source.
I don't immediately update the solution because I want to wait for a stable version.
I would like them to provide features on GitHub or any docker core without any installation.
The problem with CentOS is that updates are made by the community's free sources, which can cause problems. You have to dig in deeply to realize what the problem is.
I have used CentOS for 22 years.
It's scalable. I would rate the scalability as nine out of ten.
I haven't used technical support. I always use the community resources and forums.
Initial setup is easy. The amount of time it takes to deploy the solution depends on your computer's speed and parts. Eight gigabytes/four core can take 20-25 minutes.
The solution is open source. Sometimes I donate a little bit of money to support the solution.
I would rate the solution as nine out of ten. CentOS is a very flexible system.
My advice is to first activate the GUI in the desktop version, or else you won't be able to understand it.