When building a web app that will have registered users, you will need to have a way to send email to users during sign-up. The number one reason is to confirm that their email address is valid. Another reason is to have a “forgot password” feature.

The gist here is to generate the Let’s Encrypt certificate locally and install it to your server using cPanel. This is the exact steps I used for this domain. You will only need 2 things: your computer and access to your shared host.

Most webhosting providers sell both shared hosting and domain names. But there are instances where the domain names are cheaper when purchased directly from domain sellers, like Namecheap. Here is how to move your domain purchased in Namecheap into ASmallOrange. All you need is your Namecheap account, ASmallOrange account and little bit of time.