If you have technical skills such as programming and writing code (and if you don’t there are always online computer science degree options out there), you can easily earn money from home. These skills are in demand from businesses of all size and shape, and best of all, this type of work can easily be done at home on your own computer. You can find jobs through some online portals that seek to match companies with freelance programmers such as oDesk.com and elance.com. The type of work that you might do can range from everything from web design to more hard core application development.
What I recommend if you’re looking to go this route is to use freelancing to establish some relationships and possibly start your own development firm. The skills and network you develop through your freelancing gig can help you develop your own business. A business that you can build from home. This is the more ultimate goal.