solidproject.org icon indicating copy to clipboard operation
solidproject.org copied to clipboard

Host solidproject.org on a Solid server

Open csarven opened this issue 5 years ago • 6 comments

Given the nature of this project, filing this as a bug as opposed to a feature request.

Eating own dogfood shouldn't be a debate..

csarven avatar Jul 05 '20 09:07 csarven

Sure, but whatever server we use in the back, we should still have good geo-distributed caching such that the website is fast in every location on earth. (With GitHub Pages, we get that automatically.)

Case in point: I'm all for decentralization and I independently host my webpage (some sections of which are Solid-based indeed), but I still add Cloudflare caching on top such that people from the US and Australia have the same experience.

TL;DR: let's not sacrifice universality for dogfooding.

RubenVerborgh avatar Jul 06 '20 10:07 RubenVerborgh

Edit: that'd be useful but not a showstopper.

csarven avatar Jul 06 '20 11:07 csarven

Having the website use what it describes consequently enables the community to engage and evolve.

For example, the "labs" document ( https://github.com/solid/solidproject.org/pull/244 ) with an inbox can accept notifications announcements or requests to be included in its index of research institutions working on Solid. A fundamental activity.

csarven avatar Jul 07 '20 10:07 csarven

that'd be useful but not a showstopper

I can't parse what you mean with "that".

Do you mean "having it equally fast/accessible for everyone in the world" or "having it run on Solid"?

I can only support dogfooding when the experience is not substantially affected, and it would be if we don't put a Cloudflare or similar in the middle.

RubenVerborgh avatar Jul 07 '20 15:07 RubenVerborgh

"That" was a referencing caching. "Good geo-distributed caching" is nice to have but shouldn't be seen as a requirement to run the site off a Solid server. It is plumbing and not particularly relevant for this issue. What kind of traffic is the current site experiencing such that not having proper caching as you describe would be detrimental? How are you measuring and deciding on substantial, especially considering that the website is quite basic (for the foreseeable future)?

csarven avatar Jul 07 '20 17:07 csarven

If we host it from the US, it will be slow in Australia (and other locations). Bad advertising for a project that aims to be for everyone. Not just plumbing.

There exist websites to test loading speed from around the world. The effects are likely larger than you think (compare my website to yours for instance).

RubenVerborgh avatar Jul 07 '20 17:07 RubenVerborgh

Quantify "slow".

I find it is more concerning that we can't show a simple site without centralised third-party intervention.

In any case, if you want to ensure that the site is "fast/accessible for everyone in the world", I don't think anything poses as a barrier. Let's have it. Performance boosts are orthogonal to the underlying server.

csarven avatar Jul 07 '20 17:07 csarven

Quantify "slow".

As I told you, pick a tool of your choice and measure.

I find it is more concerning that we can't show a simple site without centralised third-party intervention.

Of course we can.

But this has dragged on too long already; it wasn’t that important to me. Let’s just make sure the site works well, is all I wanted to say.

RubenVerborgh avatar Jul 07 '20 17:07 RubenVerborgh

We've both intended as additive, so all is good.

csarven avatar Jul 07 '20 18:07 csarven

Adding a note to say that when this happens the list of Pod Providers on https://solidproject.org/users/get-a-pod should defnitely be stored in RDF format so that other apps have access to a trusted and up-to-date list of Pod Providers that they can use to generate sign-in redirect pages from.

jeswr avatar Oct 14 '22 07:10 jeswr