Я разрабатывал простое расширение для Chrome, которое позволяет пользователям (мне) взаимодействовать (получать, публиковать) с базой данных MAMP, обслуживаемой локально, и сейчас я собираюсь опубликовать. Однако у меня возникли некоторые трудности с определением подходящего хоста сервера базы данных и оценкой (сложностью) именно того, что связано с бэкенд-разработкой, помимо настройки базы данных и простой обработки запросов get-post.
Что касается хостинга серверов баз данных, то прочитанные мною обзоры предполагают, что может подойти нечто вроде хостинга inmotion. Но если предположить, что бэкэнд-разработка выходит за рамки новичка, я думаю, что в идеале должна быть служба, которая обрабатывает запросы безопасности, аутентификации, авторизации и распределения нагрузки / одновременных запросов (?), Что может сделать BAAS более подходящим.
Предполагая, что взамен бэкэнд-разработки выполнимо для новичка, мои выводы пока таковы: в общем, я рассмотрел введение в бэкэнд-разработку, но обнаружил, что большинство придерживаются слишком высокого уровня, чтобы быть практически полезным. Я также нашел некоторые выдержки из кода (например, проверку прав пользователя), но нашел, что они слишком частичны и кажутся неисчерпаемыми, чтобы иметь реальную уверенность в том, как выглядит совокупность.
Я более конкретно не уверен в том, какую часть хостов сервера базы данных бэкэнд-разработки делают, если что-либо и как выглядит авторизация сертификатов, аутентификация, балансировка и т. Д. На практике (в коде или в какой-либо другой форме), чтобы я мог есть некоторая уверенность, если я попытаюсь сделать это самостоятельно, что я прилично покрыл все основания.
Любые предложения относительно того, где найти более полные и практические руководства, гарантии и примеры кода, были бы очень полезны. Отчасти меня интересует, может ли быть наилучшим подходом просто регистрация на сервере и эксперименты, но проблемы безопасности (хотя моя база данных не хранит личную информацию пользователя, но расширение принимает платежи Stripe), а также стоимость сервера если разработка бэкэнда отнимает много времени, заставьте меня колебаться.
Дайте мне знать, смогу ли я улучшить свой вопрос каким-либо образом.