Newbie Install Help

Hi All.
Ok, followed this guide to the letter, but I have a few issues.
Nice clean install of Ubuntu 18.04, tried with Apache+PHP installed and without.
All works great, using http://ip:address
I have a FQDN, if I go there, it shows the default apache page. SSL is another issue, as I cant get it to work via the FQDN.

Also, when setting up certbot via that guide, it refers to Nginx and therefore I cant get it to work corectly.

Is there a complete guide that works, from start to finish ? or the best solution is maybe ?