independent and unofficial
Prince fan community
Welcome! Sign up or enter username and password to remember me
Forum jump
Forums > prince.org site discussion > prince.org Technical Details
« Previous topic  Next topic »
  New topic   Printable     (Log in to 'subscribe' to this topic)
Author

Tweet     Share

Message
Thread started 04/02/02 4:37pm

ben

Founder

avatar

moderator

prince.org Technical Details

For those of you that care about what makes the org tick... (Bart was asking, for one.)

Server
- VA Linux 2U rackmount case
- Dual P3-450 CPUs (Katmai build)
- 1G RAM
- SCSI disk subsystem (9G, 18G)
- 100baseT ethernet

Uplink
- Fiber channel to multiple redundant backbones
- Hosted at Equinix
- Locally switched through Foundry Networks ServerIron

Operating system
- Started out as Debian GNU/Linux
- Linux 2.4.13 (custom tweaked kernel)

Software
- Webserver: custom-built Apache 1.3.22
- Scripting: PHP 4
- Script caching: APC
- Source control & release management: cvs and rsync
- Database: MySQL 3.23
- Full-text indexing: mnogosearch

Code
- All "livesite" code is in PHP. No more perl involved in user-interaction.
- Site is 99.9% custom; aside from approx 300 lines of code taken from the phpBB project (for message code formatting), it's completely original. If there are bugs, let me know.

Notes
- All prince.org content is "instantly" backed up to a remote location via database mirroring. The prince.org site runs off a clone of the latest site code, which is not stored on the same machine. This makes restoring service in case of catastrophe, much easier. In general, prince.org is designed to run more robustly than a lot of small enterprise sites you may visit.
- prince.org uses a custom database caching engine to minimize load on the database. The homepage is typically rendered with no queries to the DB for standard content, making the 2.0 homepage about 20X faster than the 1.0 homepage to render, while containing hugely more information.
- I do/have develop/ed professionally in C, C++, Perl, PHP, Java, VisualBasic, etc., for more than 10 years. I've chosen the tools I have for prince.org because I like the philosophy of Open Source, and I find them fun to work with.
ben -- "the prince.org guy"
  - E-mail - orgNote - Report post to moderator
Reply #1 posted 04/02/02 4:45pm

TheMax

Just the facts, man.
"When they tell me 2 walk a straight line, I put on crooked shoes"
  - E-mail - orgNote - Report post to moderator
Reply #2 posted 04/02/02 5:30pm

avah12

avatar

WOW, this means absolutely nothing to me! WTF is a kernel?!
  - E-mail - orgNote - Report post to moderator
Reply #3 posted 04/02/02 6:13pm

kimrachell

thanks ben smile
  - E-mail - orgNote - Report post to moderator
Reply #4 posted 04/03/02 12:44am

thecloud9missi
on

avatar

ben said:

For those of you that care about what makes the org tick... (Bart was asking, for one.)

Server
- VA Linux 2U rackmount case
- Dual P3-450 CPUs (Katmai build)
- 1G RAM
- SCSI disk subsystem (9G, 18G)
- 100baseT ethernet

Uplink
- Fiber channel to multiple redundant backbones
- Hosted at Equinix
- Locally switched through Foundry Networks ServerIron

Operating system
- Started out as Debian GNU/Linux
- Linux 2.4.13 (custom tweaked kernel)

Software
- Webserver: custom-built Apache 1.3.22
- Scripting: PHP 4
- Script caching: APC
- Source control & release management: cvs and rsync
- Database: MySQL 3.23
- Full-text indexing: mnogosearch

Code
- All "livesite" code is in PHP. No more perl involved in user-interaction.
- Site is 99.9% custom; aside from approx 300 lines of code taken from the phpBB project (for message code formatting), it's completely original. If there are bugs, let me know.

Notes
- All prince.org content is "instantly" backed up to a remote location via database mirroring. The prince.org site runs off a clone of the latest site code, which is not stored on the same machine. This makes restoring service in case of catastrophe, much easier. In general, prince.org is designed to run more robustly than a lot of small enterprise sites you may visit.
- prince.org uses a custom database caching engine to minimize load on the database. The homepage is typically rendered with no queries to the DB for standard content, making the 2.0 homepage about 20X faster than the 1.0 homepage to render, while containing hugely more information.
- I do/have develop/ed professionally in C, C++, Perl, PHP, Java, VisualBasic, etc., for more than 10 years. I've chosen the tools I have for prince.org because I like the philosophy of Open Source, and I find them fun to work with.

U one clever dude ben. I thought I was a webdesigner till I read this lol
  - E-mail - orgNote - Report post to moderator
  New topic   Printable     (Log in to 'subscribe' to this topic)
« Previous topic  Next topic »
Forums > prince.org site discussion > prince.org Technical Details