Безголовая 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 следующим образом:

пример ответа quill.js

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

ОБНОВЛЕНИЕ: я нашел этот вопрос: ссылка

Но я думаю, что этот человек также просто сохранял изображения в формате base64.

1 ответ

Займитесь самостоятельным размещением. Тогда вы не будете ограничены пользовательскими местами (или изменениями в структуре ценообразования, которые могут заблокировать вас в будущем).

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

Для управления несколькими пользователями и т. д. вы можете найти хорошее решение Webiny .После того, как вы установили его в своей учетной записи AWS, вы не ограничены в количестве пользователей и можете создавать их программно.

Webiny также решит для вас проблему с изображениями: он поставляется со встроенным файловым менеджером, который кэшируется через CDN, так что это довольно быстро.

Если я не ошибаюсь, он уже использует Quill. Хотя я не уверен в специфике доставки изображений.

Недавно я создал стартер для Next.js, который может вам помочь: https://github.com/webiny/nextjs-starter-webiny .

[ОБНОВЛЕНИЕ] Извините, моя ошибка: Quick — это не тот текстовый редактор, который мы использовали, это был https://editorjs.io .

Другие вопросы по тегам