I have thoughts about starting up an internet business. I would like to create a membership site around my interest. The problem is that i'm not so good at the technical parts and wondering how much time it requires to learn the programming languages to setup a website where I can accept monthly payments for members. The content is not a problem, but I don't really know where to start. I would like to create something similar to brainvale.com, sixpackshortcuts.com or universityofmakeup.com. But I would not want one time payment, a monthly subscription.
Could anyone give some advice how I can start? or does it cost much to hire a professional programmer to setup a site similar to these membership sites above?
This all varies greatly with exactly what you are trying to do. Payment gateways are very security sensitive because you are dealing with money. There are usually pre-made scripts that can do most of the work for you but some knowledge is still required just to set it up. Google is your friend here.
Your fastest option may be to hire someone, you can explain your needs to them and they will either build you something or use pre-made scripts and customize them as necessary. With this you get what you pay for, the cheaper the worker the lower quality you'll get. You'll see a lot of offshore consulting companies from developing nations like India and Pakistan who charge a fraction of what consultants from developed countries cost, but the work you get will be on par with the pay.
At first, create your website by any experienced programmer because it is important to make perfect website for membership payment. After this, whenever you need to changes in your website use “Firebug tool” as add-on in Firefox browser which is best and easy to changes in website and also learn programming. The practical use of this tool is good for improve programming skill.