Откуда можно взять серверную часть (бэкенд) для учебного проекта, который использует фронтенд?

Какие бесплатные или недорогие сервисы или инструменты вы можете порекомендовать для создания бэкэнда в учебном проекте по созданию сервиса просмотра сериалов на React? Хотелось бы иметь возможность сосредоточиться на фронтенде.
  • 15 июля 2024 г. 21:22
Ответы на вопрос 4
1. Firebase - это облачная платформа от Google, которая предоставляет готовое решение для бэкенда вашего проекта. Вы можете использовать Firebase Realtime Database или Firestore для хранения данных, а также Firebase Authentication для аутентификации пользователей. Firebase также предоставляет хостинг для вашего фронтенда. Бесплатный тарифный план доступен для маленьких проектов.

2. Heroku - это облачная платформа для развертывания и масштабирования веб-приложений. Вы можете использовать Heroku для развертывания вашего бэкенда, написанного на любом языке программирования. Heroku предоставляет бесплатный тарифный план для небольших проектов.

3. AWS (Amazon Web Services) - это облачный сервис от Amazon, который предоставляет широкий спектр инструментов для создания и развертывания веб-приложений. Вы можете использовать Amazon S3 для хранения медиафайлов (например, видео сериалов) и Amazon API Gateway с AWS Lambda для создания серверных функций. AWS предоставляет бесплатный тарифный план для новых пользователей.

4. Google Cloud Platform - это облачная платформа, аналогичная AWS, которая предоставляет инструменты для создания и развертывания веб-приложений. Вы можете использовать Google Cloud Firestore для хранения данных и Google Cloud Functions для разработки серверной логики. Google Cloud Platform также предоставляет бесплатный тарифный план для новых пользователей.

Независимо от выбранного сервиса, вы можете найти множество руководств и обучающих материалов онлайн, которые помогут вам создать и развернуть бэкенд для вашего учебного проекта.
Используйте NodeJs, RoR, dotNet (плюс ASP.Net), Python (плюс Django, Flask, aiohttp, Tornado и т.п.) или PHP (плюс Symfony и т.п.). В качестве БД вполне можете использовать MongoDB как более простой вариант, чтобы не залезать в нюансы работы с SQL.
Посмотри на strapi. Там авторизация из коробки. Да и админка удобная.
Похожие вопросы