У каждой системы есть как плюсы так и минусы. Каждый имеет свои предпочтения к какой-то из систем. И тут возможно зародятся большие споры, поэтому я буду краток со своим мнением)
На битриксе я бы не делал, с его архитектурой, в последующем если нужна будет доработка вашей идеи, то это будут лишние строки кода, с лишней информацией и лишней реализацией. Но для вас как для пользователей, да эта система будет удобной и вполне красивой.
Строить все на ява, вообще не вижу никаких адекватных причин на это, да она развивается да в ней есть много всего, но (сугубо мое мнение, прошу не пинать) я бы не согласился.
На Yii2 этот вариант мне понравился больше всего. Удобная система, красивая архитектура кода (по крайней мере понятней чем у битрикса ), а так же имеет хорошую безопасность, что я думаю несомненно плюс. Но имеет и минус он больше подходит для маленьких проектов.
Ну и Laravel ну я считаю это то что вам нужно, он подходит под ваши задачи, он легко расширяемый. Он является (так и не смог вспомнить это слово) от Symfony, только что с более простой компиляцией и большей скоростью работы.
И чтобы не разводить тут холи вар, еще раз повторюсь, это сугубо мое мнение.
Прости но не каждый будет заходить через стим к тебе с этого форума, чтобы решить твою проблему.
Но с одной стороны тебе повезло у меня была точно такая же проблема, сейчас зашел на твой сайт и убедился что у тебя та же самая проблема.
Материал который помог мне разобраться в проблеме предоставил Switch74.
Сам материал : BOM
И для решения достаточно в файлах php которые ты подключил к этой странице удалить BOM, можено сделать это через Notepad ++
И чтобы ты понял что у тебя на самом деле проблемы с BOM, глянь как выглядит эта страница для браузера (может не верно выразил, но под спойлером ты поймешь о чем я)
У тебя head пустой и все что должно быть в нем сразу пошло в body.