Domain is the name of a website, the location used to access websites. Users can access websites using domain names through the DNS (Domain Name System).
Web hosting is an online service that allows you to publish your website files onto the internet. Web hosting is a must-have when it comes to getting your website live.
SSL(Secure Sockets Layer) is a security technology commonly used to secure browser transactions from a server. This usually involves the secure transfer of any browser information (such as a customer credit card number or password) to a web server (such as an online store or online banking application).