I have done some websites like this that you want. The graphical and functional part are not a problem, they can be achieved in a couple of days. The only thing that will take tame might be how many pages you will add initially.
Beside the website
The domain and server is included on the price.
Thanks