For the longest time, our web hosting business has been LAMP-based and run on standalone servers running ISPConfig3 for site management.
Most of our sites run WordPress, but we have recently gotten into more complex projects that run Django or Oscar. Some WP-based customers are putting more functionality on their roadmap and will be transitioning to Django in the future as well.
ISPConfig3 oddly doesn't have any support for mod_wsgi, and you especially have to hamstring/break it to get SSL working on a WSGI-based site running in ISPConfig. Creating/managing PHP sites are stupid simple on ISPConfig by comparison, and ISPConfig can be used to manage multiple sites running on multiple web servers.
We like many of these aspects of ISPConfig, but we need to move to something with better support for Python/WSGI, and putting the PHP and WSGI sites into containers should simplify development and deployment too. Ajenti has a nice admin panel, and greatly simplifies the creation of WSGI sites, but Ajenti cannot manage a cluster of web servers or containers.
We can't be the only ones facing these challenges. So how do you guys have your scaled-out web stacks setup, can you describe what you are running on and how the management works? Right now ours looks like this:
PHP or python site
ISPConfig3 or Ajenti
Apache or nginx
Debian 9
ESXi
We have 4 data centers and tons of under-utilized hardware, and web farming is not ---in any way--- the bread and butter of our business, so we want to make the most of our resources rather than paying for hosting on Digital Ocean or other providers. I'd love to hear what other admins are using to scale and manage their web servers and web sites. Can you have PHP and WSGI sites running side-by-side under a centralized, unified management umbrella?
For some applications, we are also looking at glusterfs and xtreemfs for file system clustering, and Percona for db clustering, but may be wishful thinking to incorporate that into this question.
Are there any admin tools that can consolidate the management of all these different layers onto a single pane, or am I way off-base? What do you guys use to meet these needs?
We can work in the shell, write and call scripts, and tha'ts all fine, but we also have some executives that like to get hands-on (maybe once a year!) and the warm/fuzzy feeling that comes from a little polish here and there goes a long way for us too.
Thanks for the thoughts.
Most of our sites run WordPress, but we have recently gotten into more complex projects that run Django or Oscar. Some WP-based customers are putting more functionality on their roadmap and will be transitioning to Django in the future as well.
ISPConfig3 oddly doesn't have any support for mod_wsgi, and you especially have to hamstring/break it to get SSL working on a WSGI-based site running in ISPConfig. Creating/managing PHP sites are stupid simple on ISPConfig by comparison, and ISPConfig can be used to manage multiple sites running on multiple web servers.
We like many of these aspects of ISPConfig, but we need to move to something with better support for Python/WSGI, and putting the PHP and WSGI sites into containers should simplify development and deployment too. Ajenti has a nice admin panel, and greatly simplifies the creation of WSGI sites, but Ajenti cannot manage a cluster of web servers or containers.
We can't be the only ones facing these challenges. So how do you guys have your scaled-out web stacks setup, can you describe what you are running on and how the management works? Right now ours looks like this:
PHP or python site
ISPConfig3 or Ajenti
Apache or nginx
Debian 9
ESXi
We have 4 data centers and tons of under-utilized hardware, and web farming is not ---in any way--- the bread and butter of our business, so we want to make the most of our resources rather than paying for hosting on Digital Ocean or other providers. I'd love to hear what other admins are using to scale and manage their web servers and web sites. Can you have PHP and WSGI sites running side-by-side under a centralized, unified management umbrella?
For some applications, we are also looking at glusterfs and xtreemfs for file system clustering, and Percona for db clustering, but may be wishful thinking to incorporate that into this question.
Are there any admin tools that can consolidate the management of all these different layers onto a single pane, or am I way off-base? What do you guys use to meet these needs?
We can work in the shell, write and call scripts, and tha'ts all fine, but we also have some executives that like to get hands-on (maybe once a year!) and the warm/fuzzy feeling that comes from a little polish here and there goes a long way for us too.
Thanks for the thoughts.