1. Можно ничего не знать и верстать как обычную статику. А потом уже подогнать/изменить блоки и селекторы в зависимости от CMS.
2. Ну а можно знать это заранее.
Например, о том, как CMS формирует меню. Это могут быть просто подряд ссылки обернутые в div с классом menu. Или список. Или nav. Классы могут называться по разному.
Аналогично и про другие блоки.