I found a really good web hosting control panel: 1Panel
It’s made by a Chinese company, and it’s one of the best panels I’ve ever tried, and I’ve tried cPanel, Plesk, Caprover, Coolify, CloudPanel ![]()
UI-wise I see it as a mixture of Plesk and CloudPanel due to the flexibility it provides in managing HTTPS certificates. For app deployment it uses Docker, similar to Caprover and Coolify in that sense. It uses openresty (nginx) as web server (reverse proxy).
It isn’t suitable to provide shared hosting for others, and it doesn’t have e-mail features if you need that, but it’s an ideal panel to deploy your Wappler projects once you get the hang of it. You can deploy PHP, NodeJS, Go, MySQL/MariaDB, PostgreSQL, Redis and so on.
The panel is free, with an optional paid version. The free version is very usable. Give the demo a try!
E.g. to deploy a Wappler NodeJS app, you can upload to:
/opt/wappler/your_project_name
And then you create a Runtime, select NodeJS 22, and select that folder. Then you create the Website and select your NodeJS Runtime. (edit: don’t forget to create databases first)
Handling website updates is more tricky, you have to click Restart in the panel. You could try to setup PM2 with these instructions, but for updates involving npm package changes you need to click Restart in the panel.