JWT
В случае ларавеля возьмите официальную документацию по laravel passport.
А если прям вкратце - Вводим логин пароль, если тру то вам выдается токен,каждый последующий запрос должен отправляться с токеном, токен это ваш ключ определяющий что это именно Вы,а не хрен с горы.
Токен может и устаревать у passport-а кажется это время 1 год.
1)Чаще всего делают разделение каталогов по дням. 08-05-2019 и так далее,это позволяет не перегружать одну папку,иначе через несколько месяцев вы можете её физический не открыть(или с болью)
2)Конечно можно,но за это просят деняК) Сервис от амазона кажется есть s3 хранилище насколько я помню.
Основная страница - с какой-нибудь общей информацией
и выбор в стиле "Укажите свой регион"
Или за основу брать столицу.
То есть,пользователь заходит у него контент от Мск,и сразу выскакивает выбор своего региона после такого выбора перекидывает на нужную страницу с нужным контентом.
Подобные действия можно реализовать на карусели(как уже советовали в комментарии)
Лично взял бы slick карусель,переписать часть кода под свои нужды(логику)
Открываете сайт нажимаете ctrl shift I и начинаете исследовать нужный вам блок
Эффект создаётся при помощи position : fixed и отрицательного z-index;
Пример кода вам дали выше.
Я видел одну реализацию.
Один сайт, три языка(Казахский,Русский,Английский).
В базе хранятся пункты каждого меню на трёх языках.
Новости на сайт добавляются на трех языках. То есть 1 новость - 6 полей(3 -title и 3 - text) ekbgoo.gov.kz