I'll give you a timeline based apon my increase in knowledge

1.) My first website. I was about 10? 11? years old. I had an account at xoom.com (now gone) and my website was called "Delta Universe". Basic design, mspaint images, really sucked.
2.) My second website. "Zoo tycoon central". A mix of javascipt and html. Simple design, and yet again mostly mspaint images. It didn't look bad though. I was interested with CGI message boards (ikonboard etc)
3.) Third website. I was hosted by Supreme Starcraft.com. It introduced me to some basic PHP and simple mySQL usage. I hooked myself into php scripts
(my favourite place) and began experimenting with them.
4.) Forth website. Created Staredit Network by using a combination of these PHP scripts. It worked out well, but it was buggy, and inefficent (you have to register for 3 scripts). Purely experimental.
5.) Still forth website. Went forth and installed Invision 1.3 boards. From there, I installed mods, made my own mods, made different scripts work together to create the new site. All of Staredit Network is technically a part of Invision programming. But it has all been enhanced and adapted by me. Staredit Network programming is vast and complex. The database we use is 28 megs of PURE text, and the site all together takes up 200 megabytes. Its efficent and unique coding makes THE best website I've ever made.
The funny part is, SClegacy is about to copy me and share databases
Theres my timeline. Good luck!