the best option is to use ready-made solutions or find a firm that will create you it yourself. Also will be with the promotion of your site. Some moments can be done independently, and some with outside help.
You can use this offer to create your own website and promote it - rubygarage.org/services/web-development . All advantages for web development of ready solutions are presented by this link, where you will make decisions for yourself after acquaintance with them. In any case, always get acquainted with what web developers of the company or other organizations can offer you.
It's worth thinking about what you want from your site. This will determine the cost of developing your site. Promotion is a separate expense item and here, too, is not worth stingy. The more requirements to the site the more expensive it will cost you.