The docker deployment will provide you easy update system and make sure that all moving parts are wired correctly without any technical knowledge. It will also setup HTTPS for you.
Typical manual installation
This steps have been done on ubuntu 18.04, adapt for your own install.
1) Install Python 3
Usually it might have already been installed, but we also need pip3 and dev packages, so: