gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ML] Re: Hosting of gnustep.org


From: H. Nikolaus Schaller
Subject: Re: [ML] Re: Hosting of gnustep.org
Date: Tue, 19 Jan 2021 11:59:28 +0100

Hi Gregory,

> Am 19.01.2021 um 11:35 schrieb Gregory Casamento <greg.casamento@gmail.com>:
> 
> Nikolaus,
> 
> On Tue, Jan 19, 2021 at 2:18 AM H. Nikolaus Schaller <hns@goldelico.com> 
> wrote:
> 
> > Am 19.01.2021 um 00:36 schrieb Ivan Vučica <ivan@vucica.net>:
> > 
> > Some options:
> > 
> > - Should we turn the index into a set of static pages generated from
> > MySQL data, which we then check in?
> > - If we turn each entry into a single .md file, we can perhaps
> > leverage https://github.com/allejo/jekyll-toc
> 
> Hm.
> 
> The page is highly interactive (searching/filtering/jumping) and accepts
> proposing updates. It is even counting access and building a TOP10 list.
> 
> How should that work with static content?
> 
> > - We could have a tiny nginx host which does nothing but route
> > requests to serving backends based on the path:
> >  - either proxy the request to gnustep.github.io,
> >  - or proxy it to a host with the software index (or even return a
> > 301 to something like index.gnustep.org)
> 
> Keep it simple...
> 
> Why not just redirect the entry point www.gnustep.org/index.html to
> the new page and leave the remainder like the softwareindex on the
> existing infrastructure (apache, php, mysql)?
> 
> The idea is to get off of the existing server.

Is there a reason?

>  I really would like to move to something hosted on github

If github can host dynamic content we are fine. But I am not
aware that it is available.

> or on some other server that we push changes to more easily.

Ok, now I see. The target is to easier maintain the code on the
server.

Yes, there are servers with good front-end (fast network) and
good backend (upload of new content). And there are the others.

I am currently fighting with a shared hoster that does only allow
WebFTP for upload and doesn't provide ssh access. This makes installation
and maintainance of web applications like NextCloud a nightmare.
Another web hoster I use allows ssh and there I can easily run
scp and rsync.

If you have a small budget of let's say 20$ / month there are
thousands of web hosters providing Apache, PHP, MySQL with better
upload facilities than the current server.

Wasn't there some budget for the GNUstep project from donations
to FSF?

(BTW: who is hosting it currently, i.e. running the server 81.201.190.216?).

If you spend some more $$ you can get a dedicated Linux host with
fast as hell internet access. Then you can do the same as with
github.io. I.e. place a web and git server on it, create a local
git repository on your machine and on that server and have the
/var/www point to the server's copy. Then install mysql and php
on the server and we have what we need. You can git push static
web pages (and the software index PHP code) and the host also
runs php/mysql for dynamic content. Or that machine could git
mirror everything from the gnustep github repository and serve
the web pages from that copy.

Thousands of options for just my 2 ct.

BR,
Nikolaus


> 
> This should suffice
> 
> www.gnustep.org/index.html;
> 
> <meta http-equiv = "refresh" content = "0 ; url = 
> https://gnustep.github.io/index.html"/>
> 
> 
> > 
> > I can play with moving things around over some weekend, if I get
> > sufficient access to current host.
> > 
> > 
> > On Mon, Jan 18, 2021 at 6:03 PM H. Nikolaus Schaller <hns@goldelico.com> 
> > wrote:
> >> 
> >> Hi,
> >> I just recognized that making gnustep.org point somewhere else will break
> >> 
> >> http://www.gnustep.org/softwareindex/
> >> 
> >> unless this is moved as well.
> >> It is long ago that someone did set this up and it still works...
> >> 
> >> The Software Index needs php, a httpd and a mysql database to be hosted 
> >> somewhere. I am not sure if gnustep.github.io can provide this.
> >> 
> >> BR,
> >> Nikolaus
> >> 
> >>> Am 18.01.2021 um 18:26 schrieb Patryk Laurent <plaurent@me.com>:
> >>> 
> >>> Hi Greg,
> >>> 
> >>> Could we make a plan to implement pointing the domain to the Gitub-hosted 
> >>> site and/or delegate someone to do it?
> >>> 
> >>> Aside from the navigation menu improvements already committed on the 
> >>> GitHub version of the site, we could also incorporate or link to sites to 
> >>> increase visibility e.g., https://teespring.com/stores/gnustep
> >>> 
> >>> Best regards,
> >>> Patryk
> >>> 
> >>> 
> >>> 
> >>> 
> >>> 
> >>>> On Dec 18, 2019, at 13:01, Ivan Vučica <ivan@vucica.net> wrote:
> >>>> 
> >>>> On Wed, Dec 18, 2019 at 1:17 PM Manuel Guesdon <ml@sbuilders.com> wrote:
> >>>>> 
> >>>>> - make a CNAME www.gnustep.org => gnustep.github.io (but server hosting
> >>>>>  gnustep.github.io should accept requests for www.gnustep.org)
> >>>> 
> >>>> This merely requires creating a file named 'CNAME' in the github repo
> >>>> for gnustep.github.io (i.e.
> >>>> https://github.com/gnustep/gnustep.github.io).
> >>>> 
> >>>> See 
> >>>> https://help.github.com/en/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site
> >>>> 
> >>>>> I can't make a CNAME gnustep.org => gnustep.github.io (due to the way 
> >>>>> DNS
> >>>>> works) but I can make a 301 redirect http://gnustep.org
> >>>>> => http://www.gnustep.org
> >>>> 
> >>>> Looks like Github documents the exact IPs that can be used:
> >>>> https://help.github.com/en/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain
> >>>> 
> >>>> Then again, 301 + CNAME for www are probably more maintainable.
> >> 
> >> 
> 
> 
> 
> 
> -- 
> Gregory Casamento
> GNUstep Lead Developer / OLC, Principal Consultant
> http://www.gnustep.org - http://heronsperch.blogspot.com
> https://www.patreon.com/bePatron?u=352392 - Become a Patron
> https://gf.me/u/x8m3sx - My GNUstep GoFundMe
> https://teespring.com/stores/gnustep - Store




reply via email to

[Prev in Thread] Current Thread [Next in Thread]