Судя по скрину выше из х.з. какого чата, то даже не один.
В стандартный порт будут ломиться каждый день и много. В какой нибудь 5000 - раз в месяц.
Это все справедливо для общих сканеров, которые не сканируют порты, так как долго, плюс показывает, что сервер минимально защищен. Ищут же свежие сервера с базовыми паролями.
laravel - это php .
vuejs - это js
Вопрос - с фига ли кодер на пхп стремный, если он не знает vuejs ?
Раз в 20 секунд обновлять кеш где нибудь в шаред мемори и оттуда простым скриптом в 5 строк брать инфу, а не тянуть фреймворк на каждый чих.
Можно еще данные отдавать через сгенеренный файл, закешировать через nginx на 20 секунд страницу с данными.
Или как выше предложили сокеты.
Если что, я как раз "ТАМ". И подобного мнения ни разу не высказывал. Есть определенные хостинги, которые я считаю "г", но они не привязаны к какой то территории. Они "г" из за поведения своих владельцев.
Вот и сейчас вижу, как из за цены "на 1 бакс дешевле", некоторые начинают какахами кидаться.
Так в Европе и затраты на аренду, зарплату и т.п. тоже больше.
Грамотно спроектировать бд - одна задача. Быстро выводить инфу - другая. И между этими двумя задачами часто используется прослойка в виде агрегации данных.
Элементарный пример - поисковый движок. Он и есть та самая прослойка. Так как поиск по бд займет куда больше времени, если участвует более чем одна таблица.
еще предложите собственноручно инстанс грохнуть :)
Самый правильный вариант уже указан вначале - число статей к автору. Это всего лишь повесить тригер на сохранение/удаление статьи, что бы посчитать число статей и обновить его у автора.
Это кажется сначала чуть сложнее, но потом дико облегчит жизнь, когда надо будет по числу статей делать сортировки или просто выводить данные автора.
Ой да ладно, кто же и чей же :)