Secure Sockets Layer, or SSL, is a protocol used to encode the data exchanged between a hosting server and its users. The practical application of employing an SSL is to preserve the info which clients submit on your site - a login page, a payment page if you run an online store, and so forth. Any content they input in any box on the site will be submitted safely and securely to the server, so their login or payment information will be protected from being accessed by unauthorized individuals. Usually, an SSL certificate requires a dedicated IP address to be installed, which implies the overall cost for your web presence will be higher. While this might not exactly be a problem for a larger firm, it might matter for a non-profit organization or a small web store which doesn't generate big profits if additional money should be spent. That's the main reason why we have taken advantage of an extension referred to as Server Name Indication (SNI) and we've made it possible to use a shared server IP address to install an SSL certificate.