Ни Dreamweaver, ни Visual Studio не являются CMS. Это инструменты.
Вам нужна CMS, такая как EPiServer (.NET), AxCMS.net (бесплатно), Drupal (php) или Wordpress (php)
Это очень нормально настроить CMS для удовлетворения ваших потребностей. CMS - это просто фреймворк. Вам нужно будет сделать шаблоны, которые вам нужны, и настроить их под свои нужды. Как например добавление полей для прикрепления документов, файлов FLSAH или других типов файлов.
Все CMS имеют WYSIWYG-редактор. Многие используют tinyMCE , который является очень хорошим редактором.
Ваш список пожеланий можно встретить со всеми CMS, которые я упомянул выше.
Если вы хотите что-то быстрое и простое, выберите Wordpress. Я использую его для своего собственного сайта Norwegian Fashion . Все tempaltes сделаны на заказ. Легко использовать, легко настроить и легко понять.
Drupal - очень хорошая (и бесплатная) CMS, но довольно сложная для изучения.
Если вы знакомы с тем, как Microsoft создала свою систему шаблонов, я бы использовал AxCMS - разработанную MS и бесплатную.
EpiSer ver - очень хорошая CMS. Но вы должны заплатить не менее 10 000 долларов США за лицензию.
Но зачем покупать Porche, когда Volvo может доставить вас туда?)
Надеюсь, это поможет вам. Удачи в выборе.