Updated Running a public or community server (markdown)

MartinFarrent 2012-05-24 23:26:55 -07:00
parent c0f5f4c79e
commit d216b0d13d

@ -8,9 +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. Both types of site have lots in common, but there are some important differences too.
For instance, registration policy is affected by these differences. If you run a _public_ server and choose to accept or deny registrations arbitrarily, you make the whole Friendica project look unreliable. It is very poor form to be listed on the public server list with a "requires approval" setup if you wish to cherry-pick users. As a public server admin, you may find that you have users you don't really want on your server - but that's the price you pay for serving the public. If you have criteria for accepting or rejecting users, make your requirements clear on your website, and when you refuse an applicant make sure they know why, and they get a link to find other public servers - no email is ever sent to a rejected member unless you do so manually. If you really wish to cherry-pick, you should not ask to be listed as a public server
For instance, registration policy is affected by these differences. If you run a _public_ server and choose to accept or deny registrations arbitrarily, you make the whole Friendica project look unreliable. It is very poor form to be listed on the public server list with a "requires approval" setup if you wish to cherry-pick users. As a public server admin, you may find that you have users you don't really want on your server - but that's the price you pay for serving the public. If you have criteria for accepting or rejecting users, make your requirements clear on your website, and when you refuse an applicant make sure they know why, and they get a link to find other public servers - no email is ever sent to a rejected member unless you do so manually. If you really wish to cherry-pick spontaneously, you should not ask to be listed as a public server
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. That's because a community server probably 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.
On the other hand, if you had a _community_ server that allowed people from anywhere to sign up, you'd quickly run out of resources and your site would eventually grind to a halt. That's because a community server probably knows how many users it will have and can purchase resources accordingly - a soccer club, for instance, has a defined membership base.
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.
***The technical environment - operating system***