Безголовая CMS, такая как Graph CMS и Sanity CMS
Я создаю веб-сайт для публикации, похожий на medium.com, где пользователи могут регистрироваться и публиковать.
Поэтому я рассматривал возможность использования Graph CMS или Sanity CMS, но я не понимал, что они имели в виду, говоря, что в тарифный план включено только 3 или 4 пользователя без прав администратора (например, базовый план). Означает ли это, что только 3 или 4 человека могут публиковать, а остальные могут только читать?
Если да, я рассматриваю технический стек Next.js и Prisma. Я нашел несколько хороших шаблонов Next.js для своего случая, и мне нужно подключиться к Prisma.
Но есть одна проблема. Я не знаю, как обращаться с изображениями в сообщениях, поскольку сообщения могут содержать произвольное количество изображений. Насколько я знаю, Quill.js автоматически создает изображения в формате base64.
В моем случае следует хранить изображения как base64 внутри строки HTML следующим образом:
Другими словами, я был бы очень признателен, если бы кто-нибудь мог предложить мне лучшую сделку с изображениями. Я исследовал это в течение двух дней, но не смог найти хороший ответ на мою проблему.
ОБНОВЛЕНИЕ: я нашел этот вопрос: ссылка
Но я думаю, что этот человек также просто сохранял изображения в формате base64.
1 ответ
Займитесь самостоятельным размещением. Тогда вы не будете ограничены пользовательскими местами (или изменениями в структуре ценообразования, которые могут заблокировать вас в будущем).
Небольшие блоги я размещаю на Heroku, который переходит в спящий режим, когда вы его не используете, поэтому, если вы выполняете статический рендеринг, вы можете сделать его экономически эффективным.
Для управления несколькими пользователями и т. д. вы можете найти хорошее решение Webiny .После того, как вы установили его в своей учетной записи AWS, вы не ограничены в количестве пользователей и можете создавать их программно.
Webiny также решит для вас проблему с изображениями: он поставляется со встроенным файловым менеджером, который кэшируется через CDN, так что это довольно быстро.
Если я не ошибаюсь, он уже использует Quill. Хотя я не уверен в специфике доставки изображений.
Недавно я создал стартер для Next.js, который может вам помочь: https://github.com/webiny/nextjs-starter-webiny .
[ОБНОВЛЕНИЕ] Извините, моя ошибка: Quick — это не тот текстовый редактор, который мы использовали, это был https://editorjs.io .