You have 2 different issues here.
1) SSL
2) Name resolution.
For SSL - once you deployed the cert, test it locally first. say https://localhost to make sure it is working etc. After that for name resolution, you can try DDNS solution from no-ip.com or others, this will give you a FQDN. then to ensure internet users are able to visit your site, make sure you have setup the correct port forwarding for both http and https, and your ISP is not blocking those ports.