I think it's time I put this down as to how I made G/net (aka DSiTabs/net) and how it became so successful. I'm not explaining how I developed the code, but the process I went through to make the code.
Let's start from the beginning... How did it all come together?
First of all, it was the night before Thanksgiving of 2009 and Smalls was up late contemplating whether or not to continue with building a community system. In a move, he did (lol3rdperson).
I had some code that I was using from a month before it and decided to go with it, basically... I went with the flow. The original design included only a login system and favorites for DSiTabs. This was my first ever attempt at making anything in PHP. I reached over 500 users in three days.
Later in December 2009, community features started rolling in and I had reached 1,000 members. Blogs and Messaging found their way in, both of which were very primitive. Blogs started out in early December and was really ugly. Seriously, you could read everything. No comments. Nothing. After I released Blogs, DSiJockey impersonated me with rude language and claimed "he was hacking". I then threw together a silly ban system. It worked.
DSiPlaza launched on December 25th, 2009. Around the end of 2009, I announced the full name of the community system... Dubbed /net. Also, myStatus released, which was a failed attempt at cross-platforming things. /net 1.0 was done and was running well.
January (2010) rolled around and I had reached 2,000 members at the beginning of the month and ended with 3,000. Status updates launched, which I got the idea from Hullbreach's "Twiiter", except I figured I would improve on the idea. DSiTabs also had got the option to resize the tabs to fit DSi-sites. The CATS joke was made.
In February, the site started going through changes. I announced Tab Points, yes... the thing everyone jumped on when I started doing it. Hit 4,000 users.
In March, everything changed. The design, the features, TabsPoints, everything! This was /net 2.0. This is also where everything went wrong.
By April, I was developing the idea of a dynamic structure. It came into play and you can see where the idea came from here (Yes, the coding of DSiPlaza is the same as I planned for, but never got around to doing).
In May, we reached 5,000 users. Also, DSiTabs celebrated it's one year anniversary.
In June, everything went down... For the new G/net. Reached 6,000 users. I also started designing AdminBot. Those files are not around anymore.
In July, nothing happened. DSiPlaza launched PlazaCommunity.
In August, I killed G/net and gave it to Pizzaface. I started developing Re/net... (What you see today as Feedr).
In September, Re/net was renamed to Feedr. I shutdown G/net on September 11th and Pizzaface and ConnConn created another DSi Site based off of the Open Source code of G/net.
In October, G/net reopened under my control. All development for Feedr dropped. Announced DSiTabs2.
In November, I started developing for DSiHub again. Dropped G/net (/net in general) for the last time. It didn't reach it's one year mark by a few days.
In December, still developing for DSiHub. Behind the scenes, I was developing /net 3.0 (Yes, that is the name of the system for myWorldnet).
In January 2011, DSiTabs2 was released. I built the entire code in 3 hours.
In February, development for myWorldnet started and was finally becoming a reality.
In March, I lost everything. myWorldnet, DSiTabs2, etc. I was able to recover everything. I also started my own server. I also began to shift most of my free time into making music.
In April, the server went down many times. I announced new projects/experiments that are furthering my programming knowledge.
So... wait, what did I mean by "This is also where everything went wrong" in March 2010?
1. No offense to anybody, but I became a developer for DSiHub. Honestly, it was a bad idea.
2. The code for /net 2.0 was built off of crap code for /net 1.0.
3. Maintaing my own code was downright painful.
4. I began experimenting with dynamic content and I took it too far.
Everything I did with /net 2.0 was a terrible mistake. It became a mess, to say the least. I was using code I had developed from when I was first learning PHP. Not only that, I was developing stuff on top of stuff... Basically, every time I made something, something on the page would burst with errors. I created temporary work-arounds that actually became permanent code.
Pro-tip to all future web developers: Don't build on top of old code, redevelop it.
Anywho, let me get back to growing my hair out and developing KeyWar and whatnot.