Skip to content

Hosting #114

Open
Open

Description

@spratt

I think it's about time we talk about what we want to do after the course is over. Do we want to keep hosting on my WebFaction account (which is basically free)? Do we want to go with something more elastic in case we get a sudden surge of traffic? Do we want to split the difference and use some kind of CDN to serve the front-end but keep the back-end on a central server?

On my hardware, the back-end can respond to about 200 requests per second (not counting loading the front-end). The front-end is big, though.

Activity

  1. cdelahousse commented on Apr 5, 2013

    @cdelahousse
    Member

    I think this is a question we should answers a bit further down the road. We don't have much in terms of users nor functionality. Once our app becomes a bit more polished, we should revisit this question.

    For now, I think WebFaction is fine.

  2. bheesham commented on Apr 5, 2013

    @bheesham
    Member

    Well, I have a webfaction too. I can look into a way for my redis, to talk to your redis and we'll have a backup. It might be possible to do some reverse proxying.

  3. spratt commented on Apr 5, 2013

    @spratt
    MemberAuthor

    It would be wicked if we could do some sort of CDN type thing. Since your server is in Europe and mine is in the US, if we each served to requests coming from nearby it would be faster for folks.

  4. psimonyi commented on Apr 6, 2013

    @psimonyi
    Contributor

    Recently read: http://www.peterbe.com/plog/never-put-external-javascript-in-the-head
    Summary: minimize DNS lookups.

  5. spratt commented on Apr 7, 2013

    @spratt
    MemberAuthor

    If the whole front-end is loaded by CDN, the extra DNS lookup would only happen when querying the back-end.

  6. spratt commented on Apr 7, 2013

    @spratt
    MemberAuthor

    Actually, we're already guilty of doing this to get the persona library.

  7. psimonyi commented on Apr 8, 2013

    @psimonyi
    Contributor

    I thought the Persona library was loaded asynchronously. (But we should not show the button until it's loaded... separate issue, I guess.)

  8. spratt commented on Apr 8, 2013

    @spratt
    MemberAuthor

    Persona is loaded by require...which I think is async.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions