The stack is:
* HTMLy (modified to fit my needs) and FTP
* PHP
* Apache
* Debian
I use Cloudflare at least to get an easy HTTPS and a few other reasons (seeing traffic and possibly attacks).
I use passwords, but they are very complex and I minimize their number (one for HTMLy, one for Debian, one for the FTP).
I try to minimize the surface they control (beware of blind CHOWN/CHMOD command lines found on Internet), same for OS, there is no alternative source for applications, even for PHP8. I guess I am not very happy with Debian but I know it.
For some time it was hosted on a personal server at home, and I had even an email server (too complicated to setup and maintain). Now it is hosted on OVH.