My biggest problem that had me scratching my head was this line
Last but not least, add "Listen 443" to /etc/apache2/ports.conf.
If you put this line in the ports.conf, your apache server will not start. You see, this line is already in the ssl.conf file. Adding to ports.conf will result in "cannot bind" type of message. The rest of the article is really quite good.