If you’ve finished setting up your LAMP setup, it’s important to encrypt the traffic over https, we do this with a free solution called Let’s Encrypt. Because why pay unless you’re an Enterprise..
ssh into the server with a user that can sudo up, and type:
sudo apt install python-certbot-apache
Follow the on-screen instructions.
Note: Make sure at namecheap.com or whatever registrar you use for your domains, that you have a proper IN A record set that points the domain @ to the IP. And for www. optionally.
If you use ufw, make sure you add port 443 to the list.
ufw allow 443
And then go and use certbot to create a certificate for each domain as setup in virtual hosts configuration files.
sudo certbot --apache -d example.com -d www.example.com
And that’s basically it.