#1 We do not provide free domain names. You can register domain on your own or with us (we support most major tlds). #2 We do provide free SSL provided by Let's encrypt. However if you want to purchase certificate you can purchase it from whatever provider you choose to and we can help you with setup on our end. Just sent reply back via PM. Sorry I'm not sure where questions were asked or I might have missed them somehow.