почему через крон не подходит? даннные поста сериализуете кидаете в базу, а потом обрабатываете, по-моему хорошее решение. Но у меня вопрос другой, для чего нужен ответ от вашего скрипта? Ответ на получение данных или обработку данных?
Дмитрий: если у вас идет так html > body > div.container > (div_1 + div_2 + ...), то переделайте на такое html > body > (div_1 > div.container) + ... (div_contacts > div.col-md-8 + div.col-md-4 )
eellazy: сделай класс факультеты, в нем все поля таблицы факультеты объяви как свойства. Добавь статичный метод, который делает запрос в бд и возвращает массив объектов класса факультеты. Кинь это в отельный файл и подключай как удобно (через include_once).