SSL certificates are costly. Or, used to be.
Now, website owners have a free, totally reliable option to setup HTTPS for their websites : Let’s Encrypt
Let’s Encrypt is a Certificate Authority that provides valid SSL certificates for free.
The downside is that, it can be a bit hard to setup – especially if you’re new to command lines.
Security of data in transit over the Internet becomes increasingly necessary because of steadily growing data volume and importance. Nowadays, every user of a public network sends various types of data, from email to credit card details daily, and he would therefore like them to be protected when in transit over a public network. To this end, a practical SSL protocol has been adopted for protection of data in transit that encompasses all network services that use TCP/IP to support typical application tasks of communication between servers and clients.