If you are not into web development you will have to take help of web developer For hosting such media intensive website you will have to consider high end hosting solutions like a VPS/Cloud or a Dedicated Server from some Reliable Webhosting provider.
Hi, To build a site, first you'll need a hosting. Just like what markwebuk said, it basically a place where you place your site. You also have to understand how to register your own domain in domain registrar and integrate its DNS to your hosting. I notice that the site that you want to build is using lots of media files. If that's the case, then $5 hosting account won't cut it, you'll need at least VPS hosting to handle your needs. But if you want to build simple website, you can start with $5 per month, $10 domain, a basic skill in wordpress installation, and you'll have your own site. If you need help in anything, feel free to PM me.
In order to build a site you need to know how to code. If you don't know that then the best option for you is to hire someone. Then you will need to find a host. usually host also allows you to register a domain.
to develop a site u should know well about HTML,javascripting but for designing u should know photoshop,illustrator,flash
making a website without any knowledge about the fundamentals? saying it will be a difficult thing to do would be an understatement! . . .but if you have all the time in the world to learn all the stuff needed to build a site, man by all means do so. on the other hand, if you need a website developed right now you will need the services of a professional web developer. try to read some articles on website building and design on projectassistant.org/ - it might help.
To build something like that, you need to work on server-based scripts as well as a hosting server to store all your content. Hire a professional would probably save you time and effort. =)
Lol.. its like asking 'how to build a home'.. anyways, if you are serious about it, one of my friend is doing full time website development.. you may contact her at www.Saheras.com
You have to learn how to code. Learn programming. It may take time but you'll see it's worth when you create your own site. There are so many tutorials on the web. Or hire web developers.