The exact number of business models by which you can earn money online is humongous. This is a comprehensive list of most popular internet business models through which people earn money. Each model has a distinct way of marketing and reaching audience. I might list a sub model as main model, because it might involve large amount work.
1) Blogging
Blogging has been most popular for making money online without much attention. Yes, you still require to work, pay attention to blog but not like other business models where a lot of work is involved. In fact you can out source every aspect of blogging business model to earn money online from content creation to setting up and maintaining your blog. The most popular web software to manage blogs is wordpress. It is a cutting edge content management system with all kinds of plugins to decorate your blog.
2) E-commerce / E-business
This model works by selling your goods or services online. If you are a manufacturer or a service provider then this kind of model is best suited for you. This model of internet business model involves a lot of work. You have to handle orders, shipping, customer care etc. One advantage you have is right away the no of orders you can handle through internet. If you have to handle the same number of customers in site might have to set up at least 10 times the inventory you need to do it online and it is fast.
3) Affiliate Marketing (Selling Others Products & Services)
This is most likely the easiest way. You don’t have to handle any thing. Just drop your link on your blog or site, write a great presale page and you will get commissions for each sale you make for the merchant. Usually commission is about some % of the sale value. Normally it varies with the number of sales you make within a month.
Each of above listed categories are large and detailed discussion is out of scope of this post which may be discussed in separate post. There are many ways, in fact hundreds of way to make money online. We will be posting each of them as we encounter.
$dom = new DOMDocument