If you have no previous experience creating websites it could take a year or so before you can actually create a nicely done site. I would recommend coming up with your idea and getting a small site made to start off.
Important learn before u try create one design website : 1. U must know css 2. u must know photoshop, corel draw 3. u must have friend know two above 4. use free site liked blogger or wordpress Good Luck
I think this can be aimed at folks like you - Create a Website. It has answers to all your questions, domain name registration, web hosting, even ways to market your website. I would recommend first to plan out your point of attack. What do you want to sell? Whom do you want to sell it too? A budget for your website. Marketing strategies and so on. The next on the list would be to find a domain name and web hosting provider. With that out of the way you can setup your website. There are many ways, HTML being the top of my list but if you aren't experienced then you can buy free themes from the internet which are nearly just as good and set those up. Finally, you need to know how to promote your website so that you can start to earn money. I hope this helped.