I am currently 27, but started creating for profit websites around the time I was 15. I am going to lay out the very basics for getting your web investment up and going. (#1, #2, #3 may be skipped if you have enough seed money) #1 -- Learn a programming language (ASP, vb.net, c#, php) -- or at least learn how to "hack" a language so you can take bits and pieces from multiple samples to create what you want. #2 -- Learn the basics of creating SQL Queries #3 -- Learn basic HTML design (or for $100-$200 you can oursource your design on rent-a-coder). #4 -- Brainstorm for ideas, research these ideas, find your competition, learn everything there is about your idea. #5 -- Register your domain name -- build your idea and domain name around marketability -- if you can't market your idea it WILL FAIL. #6 -- There are lots of free dynamic dns services -- signup for one and point your domain to your cable/dsl connection -- have one of your desktop computers run the website until it is established. #7 -- Once you outgrow your cable/dsl connection (bandwidth wise -- not money wise -- make as much as you can before you are forced to pay for hosting / colocation / dedicated servers / virtual servers) look for a hosting company (If you can't afford co-location I suggest virtual servers). #8 -- Do not take profits from your site -- dump the money back into marketing it and watch it grow. If for some reason you fail you are only out the cost of your domain name and the time you put into the site development -- start back at step #4. It took me 15 sites before one was profitable -- however I had a lot of fun with all of them. You might also want to create an LLC. You do not have to have a registered agent if you use your home address. It will cost you about $200-$250 to create the LLC -- but the benefits far outweigh the costs. If anything, you can at least use it to write off expenses. If anyone has any questions I would be happy to answer them.