Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
OnYourLips: я не предлагал валидировать только на фронтенде, бэкенд по-умолчанию валидировать должен :) Но чтобы в браузере мгновенно показать ошибку, нужен код на JS либо аякс-запрос к серверу (что тоже на жс)
AlikDex: ну это действительно проблема выбора инструмента. Посмотрите на альтернативы, откажитесь от CMS, заморозьте доработку нового функционала, пока не найдете удобный инструмент и не научитесь им пользоваться достаточно, чтобы мигрировать существующий сайт.