It really depends a whole lot on your budget limitations, your ability to manage multiple VPSes, your performance needs, and your site traffic loads.
If you have, for example, 20 small sites, then I would say run them on a single server using WordOps to make it easier to roll them out and manage them.
For larger (ie more important) sites I would run them on separate VPSes and maybe even on VPSes through different providers or in different physical locations. I'd likely still use WordOps because I like it but segmenting important / high value sites makes sense for both security and performance.
Typically you have your default config and separate configs for your websites.
e.g. ls /etc/nginx/sites-available
default first.com second.com
Default config is mostly left alone.
Then you symbolic link the configs in /etc/nginx/sites-enabled/
If you're running Raspbian I would recommend just using WordOps to bootstrap and configure everything.
Great, ok. I tried emailing but it bounced back.
There is this great server management script for WordPress hosting - WordOps. It's very good, but really only has one person who is the sole maintainer. There are another couple of chaps who seem involved but just the one guy seems to write all the code.
I have been concerned that the project would be abandoned, as have others, so I've been trying to give some support help on the chat channel, just to let it be known that someone is interested in helping out.
Just recently the main guy posted a message saying that he was starting work on the next version. There are a few pull requests sat on the github for a while. Somewhere there is a roadmap of sorts too but it's a bit outdated maybe.
Maybe they would like a decent Python coder with good WordPress experience to get involved. I should be clear that I am not officially involved with the project. I am very keen to support it though.
I'd quite like to improve my Python skills through it too.
I can't say that it helps much, as all your links are broken.
I guess the point of serverpilot is paying for the support. But I would do the same thing with CentMinMod or WordOps which provide more functionality without any cost, and are fully opensource.
WordOps optimizes the server on installation. Nginx with FastCGI caching will handle millions of hits a day, particularly on a server with the resources of your current one.
How about an Upcloud VPS (fastest VPS service imo) in combination with Webinoly or WordOps? The 8 GB RAM, 4 core and 160GB SSD for $40/month server seems to fit your requirements. It's is a proven, very fast and cost-effective combination.
EasyEngine v4 went docker. I’m not a fan but a lot of people use it. I ended up moving to WordOps which is a fork of EasyEngine v3.
All command line driven but pretty straightforward with their documentation. You can get a optimized WP install setup with a Let’s Encrypt cert in 1 command.
If you’re looking for a hosting control panel to install a bunch of different PHP-based CMS’ then I’d look at HestiaCP.
Create a debian or ubuntu server and use WordOps?
Would use EasyEngine but I don't think amazon VPSs are KVM, not sure if they work with docker or not. WordOps works with everything
I've never used Runcloud but Plesk is owned by the same company that just jacked up cPanel's prices, so expect them to do the same to Plesk in the near future.
I'm considering Centos Web Panel for client-servers and have been using WordOps for a few projects recently.