Yes this is normal. HTTPS works on different ports, and with many web servers the HTTPS version of a site is essentially a different site than the the HTTP version of the side. Fortunately, most administrators will configure the two sites to serve the same content.
If you have parts of the site that require authentication, they should only be accessible on the HTTPS version of the site. Often the HTTP version of the site will redirect such requests to the HTTPS version of the site.
Some web server have self-signed certificates available to enable you to test your HTTPS setup. However, these generate certificate warnings and are not appropriate for public sites. You will need to replace them with certificates recognized by a recognized certificate authority.
You can obtain a free certificate from Let's Encrypt. This is a certificate authority designed to make self-registration simple and secure. The organization has support from many organizations.
Many search engines are being to penalize sites that don't offer service using HTTPS with valid certificate. (A valid certificate is a non-expired certificate signed by a recognized certificate authority.) For my site, Google is providing HTTPS links instead of HTTP sites. This began after I switched from a self-signed certificate, to a certificate from Let's Encrypt.