• Starting today August 7th, 2024, in order to post in the Married Couples, Courting Couples, or Singles forums, you will not be allowed to post if you have your Marital status designated as private. Announcements will be made in the respective forums as well but please note that if yours is currently listed as Private, you will need to submit a ticket in the Support Area to have yours changed.

Let's talk servers

Gnarwhal

☩ Broman Catholic ☩
Oct 31, 2008
20,862
12,593
38
Northern California
✟498,355.00
Country
United States
Gender
Male
Faith
Catholic
Marital Status
Married
Politics
US-Republican
I'm curious what the server requirements would be for a site like Christian Forums?

Is it likely that it has an entire array, perhaps some leased space at a commercial server farm, or is it small enough to be run off of a small home server?

What's common for vBulletin sites like this one? If any CF staff want to chime in, I welcome that.

Cheers.
 

Gnarwhal

☩ Broman Catholic ☩
Oct 31, 2008
20,862
12,593
38
Northern California
✟498,355.00
Country
United States
Gender
Male
Faith
Catholic
Marital Status
Married
Politics
US-Republican
If I recall correctly, this site ran on several servers with load balancers. So I think it at minimum 4 servers. But that was from a few years ago.

Cool! Thanks for the input pgp!

Sent from my iPhone using Forum Runner
 
Upvote 0

Sketcher

Born Imperishable
Feb 23, 2004
39,044
9,489
✟421,638.00
Faith
Non-Denom
Marital Status
Single
Politics
US-Republican
A site with this much traffic will be load balanced on a nice, pricey cluster. A low-traffic vBulletin forum can be run off of a single server, though it will need to be optimized. Having a separate webserver and database server in close proximity would definitely be preferable, since vBulletin is hard on MySQL. I am not intimately familiar with vBulletin's internals, but if you can have it use InnoDB tables, do that. This is because MyISAM tables lock up frequently on vBulletin forums, since the entire table is locked during a write. InnoDB avoids much of this because instead of locking the entire table, it only locks the row that is being written to. InnoDB will require more RAM on the database server for good performance, since you want to have all your InnoDB tables cached in RAM for fast reading (innodb_buffer_size should equal the total amount of InnoDB data). On top of this, there's a lot of PHP to run, which takes up a lot of RAM itself. This is what makes two servers a good idea in a lot of cases when the forum is not able to keep up with the traffic. If you have a really high traffic forum, you'll want to multiply that and load balance it. If you're just playing around with having a forum and you do not expect much traffic, you can get away with having it on a single server, but you'll want to be careful. Spambots will find you before a lot of people will. You'll want to make sure captcha forms are enabled for registration, otherwise you might find your small server crashing because the spammers are sucking up all your resources via scripting attacks (also run ModSecurity with a good ruleset - really).

Either way, to run a web site, you want it to be at a respectable datacenter, not out of your own home. You'll get much greater protection from power spikes, as well as power redundancy. You'll get static IPs, which is a must for any site on the Internet. You'll have better security than you can likely afford for your home or office. You'll get a very fast, redundant connection to the Internet, which is very important if you expect decent amounts of traffic. And at a good one, there will be staff there to monitor the server, and get it back going again if it crashes or if one of its hardware components fails.
 
Last edited:
Upvote 0

EphesiaNZ

It's me! Who else could it be...
Apr 19, 2011
5,471
453
New Zealand
✟30,297.00
Gender
Male
Faith
Christian
Marital Status
Married
MySQL probably isn't the best database when it gets hit hard but it's probably the most commonly used one. PostgreSQL is probably the best open source database there is but possibly slightly more complex to use until you get to know it.
 
Upvote 0

Sketcher

Born Imperishable
Feb 23, 2004
39,044
9,489
✟421,638.00
Faith
Non-Denom
Marital Status
Single
Politics
US-Republican
Unfortunately, I'm not seeing that Postgres is supported when viewing vBulletin's requirements.

vBulletin Manual and User Guide

phpBB does support Postgres, but there are other limitations (primarily search-related).
 
Last edited:
Upvote 0