AnandTech: A Brief History of Time
by Jason Clark on July 26, 2004 6:52 PM EST- Posted in
- IT Computing
AnandTech 1.0
As most of you know, AnandTech started out as a static HTML site, hosted on GeoCities. Static driven sites are simply HTML based with the content contained within; dynamic driven sites fetch their content from external sources (usually database servers). Back then, static sites were quite popular while dynamic driven web sites were really just starting to catch on. In 1998, at Comdex, we laid out the first dynamic version of AnandTech.com. We decided on Oracle 8i as the database server, and ColdFusion 4.0.1 as the application server. We ran Oracle 8i and ColdFusion on two separate Sun Enterprise servers. We had no issues with Solaris or Oracle, performance-wise, but ColdFusion talking to Oracle was another story.We developed a fairly simple content management solution that allowed us to post content through web forms. This approach to publishing saved a lot of time as content and the editorial staff grew. Articles could be posted from anywhere, and they could updated or removed at will by using our forms-based interface to the database. At that time, the content management engine was not feature-rich; it performed just the basic tasks necessary for the small editorial staff that we had.
The first version of the site was probably the most problematic version of the website (go figure), and the most difficult to maintain. Oracle is a powerful database server, without a doubt, but it lacks the finesse of Microsoft SQL Server and other database servers to some extent. The management UI leaves much to be desired (it doesn't hold a candle to SQL Server Enterprise Manager), and the language, although powerful, is not for everyone.
For ColdFusion to talk to Oracle, we had to use the Oracle Native drivers, which caused us a fair bit of grief and wasted time, as the SQL syntax had to be compatible with Oracle. When the development team consisted (and still consists) of one developer, time is critical. Speaking as the developer, I come from a SQL Server/Sybase world and while it isn't hard to pick up on Oracle's syntax, it is entirely too painful to use when time is so critical, especially when working with dates. Aside from the pain of the syntax, the native drivers also caused some anguish in ColdFusion. ColdFusion was crashing occasionally and caused some unnecessary administrative headaches that needed to be rectified each time it went down. By this time (about a year or less later), it was time to move on to something more stable.
Hardware used in version 1.0
Sun Enterprise 250 w/ 512MB Memory
View version 1.0 of the website
67 Comments
View All Comments
Phiro - Tuesday, July 27, 2004 - link
So how are you laid out? Are your web servers clustered? Are you using App Center? Component Load Balancing? Request forwarding?JasonClark - Tuesday, July 27, 2004 - link
In regards to linux, our expertise lies in windows and it hasn't given us any grief what so ever. Windows can be stable if it is administrated properly.Code is as bloated as the developer makes it, experience, experience...
joeld - Tuesday, July 27, 2004 - link
alfatekpt - what are the advantages of PHP/MySql over Windows and the .Net platform? I haven't researched this much, but I am under the impression that a SQL server is better than a MySQL server, and would guess that PHP/Apache would be a little faster than IIS/.NET, but that's just a guess. I know it's very easy to code on .NET, which can make your pages bloated if you are not careful - something that hardly happens with PHP.alfatekpt - Tuesday, July 27, 2004 - link
You have servers with high needs and you use Windows and .NET plataform... I don't need to be a big *nix zealot to say that is so wrong...You never tried PHP/MySql? You can save the money in software to hire a linux sys admin to tune your servers...
vda - Tuesday, July 27, 2004 - link
vda - Tuesday, July 27, 2004 - link
Did you ever considered using Linux?sonicDivx - Tuesday, July 27, 2004 - link
Very Interesting. Im a ColdFusion developer so kinda bummed that you had switched. Looking at the performance numbers, I was wondering was % of improvement can be attributed to .Net and wondering did you try recoded routines in MX to do a performance comparisons ( always new ways to skin a cat).Just curious from an informational standpoint.
Thx
ChucklesHB - Tuesday, July 27, 2004 - link
I got turned onto Anandtech about... 2 years ago (the 3.0 version was only around a short time) and I've been a fan ever since.As a web developer myself, it's great to see sites that don't have an issue with showing the evolution of the technology behind the scenes. Thanks for a peek behind the curtains. ;)
Creig - Tuesday, July 27, 2004 - link
It'd be nice to be able to go through the old news/forums again. Maybe they could be rehosted on a "Limited time only" basis so the oldtimers could reminisce and the newcomers could see cutting edge overclocking with a 300a Celeron that would do 450. :)RZaakir - Tuesday, July 27, 2004 - link
Cool article,But come on now, ASP.NET syntax is VERY different from ASP. If for no other reason than the fact that you're going from VBScript to VB and Javascript to J#/C#.
Not to mention the other features like User/Server controls (as opposed to SSIs), Assemblies (as opposed to COM Objects), and language independence. Though ASP was a bit more flexible than many people thought on the latter.