Как правильно делать десктопную админку для сайта?
Пишу сайт на ноде, и десктопную программу для управления контентом сайта. Теперь вот думаю: "А где осуществить код записи в базу?". Дело в том, что база в отдельном хостинге, а файлы будут хранится на CDN.
Вопрос: написать запросы на стороне сервера, а через программу делать запросы на него и таким образом добавлять новую информацию и файлы? Или добавлять напрямую через программу, а сервером только отдавать пользователям данные?
Привет!
Если на сайте у вас не планируется аутентификация и авторизация, то есть смысл выносить админку в другое место, основной сайт будет чище и проще. Но если планируется личный кабинет, тогда нет смысла выносить админку, проще добавить страницу управления, чем создавать для этого другой проект
Сделайте REST API на сервере для действий админки, а на клиенте делайте обычное SPA приложение, которое отправляет команды (добавить что-то, удалить и.т.д.) на сервер ajax запросом.
Таким образом и база останется на сервере, и клиент может быть установлен на разных машинах, да и перенести его можно в браузер или в мобильное приложение.