It does, in general, take a little bit of time. Although it might take a few weeks or months before you start making a decent income, the amount of time you need to put in is very little. This will be even more helpful if you already understand web design and Internet marketing.
However, the most important part of making money online is that you don’t need this kind of knowledge to start. Naturally, if you have that knowledge, it will make things easier for you; however, if you do not, do not let it discourage you.
The initial costs are minimal, and all you need to pay for is a domain name and monthly hosting. Since this will only set you back a few dollars each month, it really isn’t even worth thinking about. Start writing or creating a website about a niche that interests you.