Gruzchick, тогда вы не с той стороны подошли. В этой жизни, наверное, только философы решают абстрактные задачи. Делайте все в комплексе, но по частям. Опишите сущности и из составляющие, определитесь как будет выглядеть фронт ( я не про дизайн, а технологии и действия, список экранов) и как он будет получать данные и только после этого начинайте проектировать API. Чтобы решать сферическую задачу в вакууме нужно иметь очень много опыта)
Gruzchick, если вы не знаете какой будет фронт то вы либо должны иметь четкое ТЗ, либо должны сесть общаться с теми кто его будет делать. Не верю что бы делаете SaaS или BaaS
Gruzchick, есть такой подход - backend for frontend. То есть реализация API под нужды frontend. Делайте те эндпоинт юты, что нужны бэку. Сделайте их, например:
GET /posts
GET /user/: username/posts
GET /user/: username/posts/drafts
А на бэке пишется несколько экшнов, каждый из которых обрабатывает один эндпоинт и составляет каждый свой набор параметров для единой компоненты
Gruzchick, отлично, значит у вас основная проблема - разделение блогов по публикации. Тогда почему бы не вынести неопубликованные в отдельный эндпоинт?
Иван Шумов
@inoise Куратор тега Amazon Web Services
mashkaJ, чтобы вешать ssl есть только один по сути грамотный вариант это настраивать CDN, но это делается при подключении application load balancer. Сертификат в aws можно выпустить бесплатно.
Ну, или традиционно можно просто letsencrypt, но я ему не доверяю
Иван Шумов
@inoise Куратор тега Amazon Web Services
mashkaJ, можно просто остановить, терминейтить не обязательно (но тогда пойдет расход за storage)
flask работает же на другом порту - значит либо его проксировать через nginx либо просто пробросить 5000 порт через security group. порты, подсказываю еще раз - разные
cimonlebedev, это проблема не редактора, которым вы пользуетесь, а тем что пользователю на сервере не разрешено редактировать данный файл в принципе. Через nano, vim и другие должна быть та же история. Выставьте на файл правильные права мои включите пользователю правильную группу