В данной статье мы рассмотрим техническую часть создания CMS.
Для рендера на сервере мы будем использовать vue-server-renderer, для обмена данными будем использовать socket.io, хранить всё будем в MySQL и для front-end будем использовать Vue.js.
Почему Vue.js? Просто потому что это мой любимый фреймворк.
Почему MySQL? В нашем случае не имеет смысла использовать что-то более специфическое, MySQL проверен временем и прекрасно подойдёт для этой роли.
Почему socket.io? Я хочу чтобы всё работало с реактивной скоростью.
Почему серверный рендер? Хоть сейчас поисковые роботы умеют работать с SPA, мы выберем рендер на сервере и это быстрей для загрузки у пользователей.
Для размещения я буду использовать VPS от SimpleCloud с Debian 9 x64.
В следующей статье мы создадим рабочую среду и напишем наш первый код.
Подписывайтесь и ставьте лайки, в следующей статье начнётся самое интересно!