I understand why we need to use Fastly when we try to add custom domains. Business, big corporation, they need to make money too… List goes on.
Only thing that frustrates me is that the simplicity of Glitch (or adding custom domains to be exact) is gone now. I would like to add my own frustrations about Fastly’s privacy (2.1, 2.2, 2.3) policy too, but lets forget that now.
Let’s get into the main topic now:
The domain limit
As you will remember, we used glitch.edgeapp.net
to connect our domains to our Glitch projects. I don’t exactly remember if there was a “maximum connected domain per user account” limit. Now that we are forced to use Fastly’s CDN, seems like we can connect a maximum of 2 (two???!!!) domains.
I currently have 2 domains connected, one for my personal homepage, and the other one for a informational page that tries to explain “freedom in the internet” shouldn’t be blocked by governments.
When I tried to add a domain for my new projects page, it says:
Well, what am I supposed to do now? I don’t want to pay to a company which I don’t trust with my data, and then imagine me as a Glitch Pro user which pays $8 a month, being forced to subscribe to another company just to serve their webpage in their own domain!
You can’t trust Fastly on a free account
Fastly’s Terms of Service clearly states that they can remove your account whenever they want to, and they won’t give support if something fails.
ALL TRIAL ACCOUNTS ARE PROVIDED “AS IS” AND “AS AVAILABLE” WITHOUT ANY WARRANTY OF ANY KIND. TRIAL ACCOUNTS MAY BE SUSPENDED, TERMINATED, OR DISCONTINUED AT ANY TIME AND FOR ANY REASON (OR NO REASON). …
I had my full trust on Glitch. We all saw Jenn work pretty hard for the community, supporting them and keeping the spirit of a real community. Now we are absolutely seeing some corporate moves against the users even while adding custom domains.
How can the Glitch team make the experience better?
You can keep the old simplicity while using Fastly too:
Do you remember how we entered our domains, and pointed our CNAME to it?
We will return to that system, but instead of using glitch.edgeapp.net
, we will use the Fastly’s t.sni.global.fastly.net
address. This will be how the function kinda work:
- User submits the custom domain they want to use
- It goes through Fastly’s API, but there is a catch: Requests from Glitch projects are not limited by how many domains user registered.
- Once Fastly registers on their system for you, you will set your CNAME to
t.sni.global.fastly.net
.
And boom! The project is running, while:
- You didn’t register or paid for another service (Completely used Glitch’s own site while registering for Fastly)
- You weren’t forced to subscribe or pay to another service (Requests originating from Glitch users/projects are unlimited)
- We kept it simple! (Won’t have to go technical about deploying CDN, requesting SSL certs etc.)
- And Fastly still wins, as the projects are routed through their CDN and they collect the data they want.
If anyone from the Glitch/Fastly team would like to discuss, please do so! I am open for what you think we can improve on Glitch.