good guide for setting up a webserver on VPS
Could you please point me to a good guide for setting up a webserver on a VPS, ideally on Debian 10? The setup should be well secured. Command line preferred rather than some kind of control panel. The installation needs to include ability to set up several domains and subdomains, PHP and Let's Encrypt, but there is no need for SQL, email or anything else.
Edit: given the initial responses I should clarify that I need a good guides for this. Most guides are either incomplete and/or insecure and/or include installation of stuff that is not needed.