Skip to content
This repository was archived by the owner on Jan 20, 2022. It is now read-only.

Use HTTPS on Typelevel web pages #75

Closed
ochrons opened this issue May 15, 2017 · 4 comments
Closed

Use HTTPS on Typelevel web pages #75

ochrons opened this issue May 15, 2017 · 4 comments

Comments

@ochrons
Copy link

ochrons commented May 15, 2017

Currently all typelevel.org pages are HTTP only, due to Github limitation. This can be worked around using a CDN like CloudFlare in front of Github.

Instructions: https://www.goyllo.com/github/pages/free-cloudflare-ssl-for-custom-domain/

Even if typelevel.org was hosted on a private server, it would make sense to use a CDN to speed up access from remote locations (like China, Australia, Japan, India).

@larsrh
Copy link
Contributor

larsrh commented Jul 1, 2017

I have investigated this now. In general I think it's a good idea to have HTTPS. But sadly CloudFlare requires me to transfer all control of DNS to them, which I'm reluctant to do. Another possibility would be to host it not on GitHub, but on a private server.

@larsrh
Copy link
Contributor

larsrh commented Aug 18, 2017

This is what Google sent me today:

screenshot_20170818_103912

I've come to the conclusion that it's necessary to migrate to HTTPS. The self-hosting approach won't work because there are many projects that use e.g. http://typelevel.org/cats and are managed in different ways and repositories.

Hence, I'm proposing to use typelevel.github.io as the domain for GitHub Pages (this supports TLS) and proxy it through CloudFlare. Any opinions?

@larsrh
Copy link
Contributor

larsrh commented Aug 19, 2017

There is an alternative service (Netlify) that doesn't require me to yield control of the DNS for the whole domain. I'll be deploying this now.

@larsrh
Copy link
Contributor

larsrh commented Aug 19, 2017

As soon as DNS propagation is finished, https://typelevel.org should be available.

@larsrh larsrh closed this as completed Aug 19, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants