Data solutions depend upon the resources and technologies available to you. If you are not comfortable creating a data solution from scratch, you may use premade solutions like Content Management Systems (CMSs) such as Joomla, Drupal, or WordPress. These sites usually have very few requirement on your part. Some of these responsibilities would be to provide a host environment that supports a MySQL database and upon installing the services, the data source and code pages are built for you. The price you pay for the ease of data creation and connection is often seen in the slim level of customization that you may do in each site.
Having said that, these systems are very flexible and a great way to start if you lack the full design team to fill each role. There are many other types of services as well as the ones listed above. Make sure to do all of the research and look at the sample sites provided by each service to see if you find the proper level of flexibility and operation comfort level for you.
If none of the "out-of-the-box" solutions meet your needs, you will need to turn to a professional-level solution involving a custom database, custom design, and a midlevel technology to combine the two (PHP, .NET, CF).