1) Get good at SEO- FREE (just use search function, and hang out in the white hat and bh SEO section here and other forums)
2) Learn other aspects of online Marketing such ass Google Maps, PPC, Video Marketing ect ect- FREE (See step one)
3) Start an online SEO company
a) Website- $200-$1,000
b) Hosting- $5 per month
4) Market to local businesses in your area or even nationwide.
5) Build your clientele
Obviously there is a bit more to it but this is the basics. My first business online was selling online advertising. I used the business to keep me afloat and parlayed it into many different businesses. With selling online advertising you learn how to market businesses, and you also make great contacts. It is a great stepping stone or even a career. There is plenty of money to make.