Here is a good breakdown of services and cost. I have no association with this site other than looking up on Google.They did a great job of explaining and I saw no reason to retype the same thing. Plus you get outside verification of costs.
Cost: Depends on amount of time needed. This will include Front end (artistic) and back end (technical) required for a web site. Google maps, Facebook, and You Tube can also be created and added to your site. A $500.00 deposit required. I offer a free consultation that will help in giving you a “ball park” estimate.