There are 3 levels of making money on the web:
1. Blogging: You have to constantly work to keep the traffic. This is in fact the most labor-intensive way of earning money. Chances are, once you stop posting new articles, your site will stop earning money for you. To pull this off, you don’t need much technical skill, especially if you go with a blog service provider such as Blogger or WordPress.
2. Static content site: You do the hard work prior to launching the site. Once the site is live, you rarely need to enhance the content of the site again; all you need to do is pay attention to the SEO side of things. The caveat is that you need to pick the right content for this to work. For example, if you write cell phone reviews, you won’t be able to rest on your laurels for too long, because new cell phones come out frequently. If you don’t update your site in 6 months, the content you have becomes fairly useless. You will need to have some technical skills such as the ability to write HTML code and the ability to program in a scripting language.
3. Social network platform site: You do the work once, and then you let users contribute new content. The beauty of this is that, by leveraging the power of communities, you’ll gather up content very, very quickly. With fresh new content, users will return to your site again and again. To pull this off, you’ll need to be technically savvy (or hire someone who is technically savvy). This approach requires the most upfront investment, but offers the biggest upside, as there is the possibility that some big fish will acquire your site for a substantial amount of money if your site strikes it big with the users.
Of course, there is nothing that precludes you from trying out several of the above approaches. For example, one could write up a content site on a niche, and at the same time keep blogging about that niche to inform users of new trends and news. What’s important to know is that, no matter what your passion is, you will be able to utilize any of the 3 approaches.