И так у меня все правильно настроено и корректно работает. Оказалось проблема в самом Laravel 5.8. Временное решение нашел здесь, установкой префикса redis в ""
Не обязательно php но серверный язык прийдется использовать. Можно рандом выкидывать одну из трёх страниц, но вряд-ли они будут показаны равно мерно. Можно сделать поле в бд и изменять его от одно до трёх и в зависимости от предыдущего числа показать страницу кроме того нужно писать куку что бы не показывать разные страницы одному и тому же пользователю
Имхо можно юзать все что не запрещено самим заданием. Т.е. если написано нельзя юзать bootstrap и ему пробные решения то не юзайте если не написано то можете юзать если оно Вам нужно. Вот только если стоит задача сделать например слайдер и в задании не написано что запрещено использовать библиотеки для этого то хз как лучше поступить, с одной стороны хорошо когда разраб умеет использовать готовые решения и не придумует свой велосипед, но с другой возможно действительно хотят посмотреть как Вы решаете задачу не прибегая к сторонним решениям