I started doing it because I found an internet HTML tutorial site one day. I built my first site and COULDN'T stop experimenting. So I started for the fun but it is now nearly half my annual income so it has become a second job.
I do it because I enjoy it and because in some way I'm contributing to the web. Most importantly it's a great way to learn new things, meet new people and get a few new Google induced ulcers
I like to make things people find useful. Services and tools mostly. Making money is cool because it gives me excuses to buy toys and make more cool websites. Money will come and go but the challenges and the accomplishments are what keep me motivated to make new websites
I only have one site... I did it to sell some of the products I developed.. So yes mainly for the money!!!!
I create my site because I want to: 1) Be a millionaire before 30 2) Stop having a boss 3) Have freedom Goal no 2 and 3 reached. Goal no 1 seems out of reach he ..he ..Oh! maybe before 35 ..