I’d like to qualify this advice with the following caveat: If you are already an experienced professional in any industry, you would likely have the easiest time making money at home by finding your own clients and getting hired for freelance work. Sometimes non-compete employment agreements will prohibit you from going this route, but in my experience, this is the fastest way to bring in revenue and get established as an entrepreneur. Then, as your business grows, you can add additional revenue streams such as affiliate marketing, blogging, email marketing, or launching your own eProducts.
Additionally, working on any of these things will require basic html knowledge, that you are internet savvy, and that you set up a web site.
So, to answer the initial question in a nutshell, here’s the best way to start a home business online:
Leverage your current skills and contacts into freelance work opportunities.
Leverage your current marketing knowledge into your first marketing projects.
Learn as much as you can about affiliate marketing, because everything you learn about it will help you to be successful in every online marketing endeavor.