This site is based on WordPress, a free and open–source content management system (CMS) based on PHP and MySQL. Most steps can be found from this well written article: Setting Up WordPress on Amazon EC2 in 5 minutes.
It is always a good idea to setup a SSL certificate for your site. SSL certificate is an online identification document issued by CAs (Certificate Authority). There are many CA vendors to choose from. I bought from register.com with an annual cost of around $27. You should stay away from StartCom & WoSign because they are blacklisted by major browsers (read here).