The website rebuild wishlist! #154
Replies: 8 comments 23 replies
-
I really want this to stay as simple as possible. Heavy front-end frameworks make things more complicated, less accessible, and harder to maintain. The trade-offs might make sense if we're building a complex interactive application, but we're not. What we need is a mostly static site with maybe a few dynamic elements. There are plenty of lightweight libraries out there that would be able to support our modest dynamic front-end needs. I'd like to see a super simple stack like Eleventy with basic CSS. Things like React, Vue, Sass, and TypeScript are all unnecessary complications. A lightweight css framework would be fine, but I strongly dislike Tailwind. I'd like to see a really simple minimal yet elegant design. Please, please, please no animations. The most important considerations are that it's SEO friendly, accessible, and easy to maintain. |
Beta Was this translation helpful? Give feedback.
-
That's a lot. Aside from the fact that the metaschemas really shouldn't be getting pulled down so much (it would be good to identify which implementations aren't caching these files and ask them to be better), these are static files that we could simply serve out of github with 307 redirects. |
Beta Was this translation helpful? Give feedback.
-
I made a little POC with NextJS (or "Jamstack" as @flaksp said).
https://github.com/camelstack/json-schema It might sound overengineered to use a full stack framework, but look at the code: I think it's almost as lean as pure static frameworks. |
Beta Was this translation helpful? Give feedback.
-
@jdesrosiers as an aside, we could probably run the blog in static mode, removing the need for the JS client side. |
Beta Was this translation helpful? Give feedback.
-
Hey @musemind, what's the latest? Are you still up for doing this work? =] |
Beta Was this translation helpful? Give feedback.
-
@Relequestual Pretty busy these days, otherwise no news. Yes, I would still like to implement it. Is there a go from a financial point of view? |
Beta Was this translation helpful? Give feedback.
-
I made good experience with the quality of algolia search for as-you-type text fuzzy search results. They offer a free tier for open source project in exchange of a small algolia logo on the search results. Is this an option for us? |
Beta Was this translation helpful? Give feedback.
-
Hi together, Stage for the new JSON schema website: 🥳 I am curious about your feedback. Regards, |
Beta Was this translation helpful? Give feedback.
-
We are in the process of defining the requirements for a website rebuild.
Please share your "wish list" of things you would find on the ideal JSON Schema website.
These can be high or low level.
We have discussed and agreed some aspects already:
Some things I have proposed but we haven't formally agreed:
Some things I assume we want. Let me know if you don't agree:
There are currently three sites...
https://github.com/json-schema-org/json-schema-org.github.io
https://github.com/json-schema-org/understanding-json-schema
https://github.com/json-schema-org/blog
* I would have liked to be able to deploy to Cloudflare, as we manage our DNS and some other functions over there already. However, they only do deploy previews for PRs where the branch is not a fork. Previews for PRs which are from a fork is not supported. Cloudflare would have been a cheap option and allowed for multi-user access. Netlify is much more expensive, and per user pricing.
I THINK we could deploy live to Cloudflare, but have deploy previews done via Netlify. However, this would create potential disparity, especially considering the versions of node and python that might be required.
We do have some special considerations.
In the last 30 days we put out over 1TB of bandwidth.
Napkin calculations show we would put out over 200GB of bandwidth when you exclude the meta-schemas and specification files (which don't have analytics enabled). Free netlify would not be enough even if we proxy to cloudflare for the meta-schemas. We could
look at using Netlify's open source project offering, which is the pro plan, covering 400GB/month.
We have already asked the community if anyone wants to do the work (paid), and out of those who responded, we have selected @musemind. They seem to have the credability, and we have discussed ballpark pricing based on vague requirements.
We also have a sponsor for this work! The identity of the sponsor will be revealed later.
Beta Was this translation helpful? Give feedback.
All reactions