Какое хранилище выбрать для развертывания фронта, бэка и бд?
Вкратце: есть готовый фронт, бэк и бд для сайта (интернет-магазин на Vue, Node и Postgres), которые успешно работают на локальной машине: запросы отправляются, контент показываются. Теперь нужно запихать это на всеобщее обозрение в интернет. Бюджета практически нет, но и нагрузка большая на сайт не предвидится - поэтому облачные сервисы - это не совсем мой вариант.
Реализована загрузка новых лотов в интернет магазин - следовательно, нужно файловое хранилище, которое не будет стираться (и, естественно, нужны бэкапы как для бд, так и для файлового хранилища).
Какие есть дешевые сервисы, подходящие для данной задачи, нужен ли докер для комфортной развертки, или я больше времени зря на него потрачу и имеет ли смысл арендовать отдельный сервер под каждый из компонентов сайта (фронт, бэк, бд, файлы) или их можно разместить на одном сервере, рассовать по разным портам/папкам и накрыть нгинксом?
Шаред хостинг - ваш выбор. Ну соответственно только ноду и постгрес надо искать чтобы поддерживал. вдс/впс будет дороже и потребует настроек/тюнинга/установки/конфигурации кучи всего, если нагрузка небольшая смысла в этом нет.
То есть, например, на том же рег.ру взять один из самых дешевых тарифов, на нем все развернуть внутри одной машины на разных портах, настроить запросы и жить счастливо? Нужен ли для него nginx, или он встроен? Я просто с хостингами общалсся исключительно в рамках "одностраничник выложить" или на хероку студенческий проект поднять, но там на производительность забивалось
Egor Varenik, 99% шаредов уже настроены на залил-запустил-работает, ставить или настраивать обычно из софта ничего не нужно, остальное из панели хоста все настраивается за 5 минут (создать бд, залить дамп, создать фтп или залить файлы через встроенный файл менеджер). Прописываете настройки в свой код и вперед.
Нужен ли для него nginx, или он встроен?
Уже стоит, или вместо него апач, но на небольших нагрузках разницы особо не будет.