"Натягивать" нужно.
Почти все используют CMS для управления сайтом.
Под управляемым сайтом вы имеете ввиду: "написать свою CMS, чтобы не использовать готовое решение"? Если так, то нужно быть виртуозом бэкенд разработки, тут просто знанием языка не отделаешься.
Изучи CMS и у тебя отпадет вопрос, как управлять контентом сайта. Выше написали самые популярные CMS.