The core of TF is vBulletin. Pretty much everything else is either a script built by hand by me, or a bought ready made or custom built script, or done as a collaboration with other devs or something else along those lines. I spend a lot of time just putting together custom scripts and customising basic bought scripts just for special use on TF. The reason I use so many ready made scripts is simply down to time restraints, if I had more hours in a day, i'd do absolutely everything from scratch myself.
Languages used on TF are PHP, Java, AJAX, Flash, html, perl, css and some other bits and pieces done in other bits of language.
There is a massive amount of backend work to TF that is never seen by visitors and regulars to TF, admin stuff, user maintainance, keeping the site working as smoothly as possible, advertising, marketing, security, server work, etc, etc, etc... It is easy to start with, but over time and as the site gets bigger and adds more content, it gets harder and harder to maintain for one person. It's already at a point where i'd consider a team of at least 10 full time paid employee's working on it.
One of the problems with TF, is that the userbase and original vbulletin community that uses TF, stops me from simply taking the site down and building it all afresh using a better solution. The amount of regular visitors is what helps pay for the advertising and if TF lost them again due to long periods of downtime and then making people re-register again it would kill TF, so the solution has been generally to bolt on bits that I need/want as I go along instead. It makes it much much harder to do and a mare to work on from the backend, but it means TF remains pretty fluid in it's presence.
|