Предположим, я написал простое приложение для регистрации, которое хранит информацию о пользователе в серверной базе данных. Мой веб-интерфейс расположен на localhost:3000
, а мой сервер на localhost:4000
. Работает отлично. Я инициализировал шаблон с create-react-app
. Моя структура следующая:
project/
|
|-- client/
| | ...
| | package.json
|
|-- server/
| | ...
| | package.json
Дело в том, что я хочу настроить его для всех остальных в Интернете и показать мой прогресс другу. Могу ли я использовать любой бесплатный хостинг, например, Github Pages или Heroku? Или они поддерживают только внешние приложения?
То, что я хочу запустить, - это когда кто-то заполняет формы и нажимает кнопку «Отправить», и моя база данных получает новые записи И я мог бы контролировать это так же, как я контролирую свою базу данных на localhost:27017
.
Я совсем не знаком с развертыванием. Каков подход, чтобы все было правильно и правильно? Нужно ли мне настраивать все с нуля (т. Е. Сначала поработать с Babel и Webpack), чтобы иметь полностью работающий веб-сайт бэкэнда и внешнего интерфейса?
Спасибо.