Updated Running a public or community server (markdown)

MartinFarrent 2012-05-24 14:37:32 -07:00
parent 7a6a454749
commit 1df32eb23f

@ -1,4 +1,3 @@
***Who is this document for?***
This document is about running Friendica servers for relatively large numbers of people, not about private servers for yourself and five to ten friends. If you are only thinking of setting up a server for yourself and your family or friends, you may find some interesting information in this how-to - but you can largely disregard warnings on issues like system overload. In essence, you will understand Friendica better after reading this document - but it's only a must-read for people intending to set up much larger sites.
@ -9,11 +8,11 @@ That's because running a public or community Friendica server requires special c
A community server caters for a specific group of people - your community centre, or church, perhaps - whereas a public server caters for the public at large.
The distinction is important. On the one hand, if you are a public server and choose to accept or deny registrations arbitrarily you make the whole project look bad. On the other hand, if you're a community server that tried to allow arbitrary people to sign up, you'd quickly run out of resources and your site would eventually grind to a halt.
The distinction is important. For instance, registration policy is affected. If you run a _public_ server and choose to accept or deny registrations arbitrarily, you make the whole Friendica project look unreliable. On the other hand, if you had a _community_ server that allowed arbitrary people to sign up, you'd quickly run out of resources and your site would eventually grind to a halt.
Both types of site have lots in common, but there are some important differences too. A community server knows how many users it will have and can purchase resources accordingly. A public server will either have to upgrade frequently, or keep an eye on it's resources carefully to know when to stop accepting sign ups.
Once you've decided which type of site you want, it's time to set up and install your server.
***The technical environment***
Choosing the right initial environment is a fundamental part of managing a public or community server.