Hi Taylor, On Fri, 1 Apr 2022, Taylor Blau wrote: > As some of you know, we have a website at https://git-scm.com, which has > served as the Git project's de-facto homepage. > > That site is hosted on Heroku, which has graciously provided the Git > project with hosting credits for many years. That, combined with support > from Cloudflare has meant that the maintenance cost for the site is > effectively $0. > > Unfortunately, Heroku no longer provides free hosting credits to > organizations and open-source projects. I have been in an ongoing > support thread with them, and their stance is pretty clear. Thank you for all your efforts. I frequently point users to git-scm.com, be it for the manual pages or for other resources, and appreciate that you keep it running so smoothly. While it is understandable that the free tier is going away, it is nevertheless an unplanned work for us, and I thank you for doing it. > To that end, we have a few options about what to do with the website in > the future: > > - Convert the Rails application into a static site that could be > hosted elsewhere for free. The non-static portions of the site would > have to become static in one way or another, and we'd have to come > up with an alternative search mechanism to replace the existing one. This is my preference (and I would love to contribute the time, but am quite short on that resource to help much). It looks to me as if the only blocker is the site-search, and there are ways to pre-generate an index e.g. in a Jekyll site (which we could host on GitHub Pages, incidentally, which would be a very nice setup indeed). The other thing the Rails app does is to regularly poll for updated versions, e.g. Git for Windows and Git for Mac. This strikes me as something that would benefit from the transparency provided by having a GitHub workflow to perform said polling instead of the opaque Rails app on Heroku with no public log of when it ran and whether it was successful. Please let me know what you think, and whether you already looked into how automatable/parallelizable this conversion would be. Hopefully I _can_ be of use in bringing that about. Thanks, Dscho