Архитектурные идеи, позволяющие клиентам создавать собственный сайт на основе данных внешнего сайта? - PullRequest
1 голос
/ 21 сентября 2011

Я не совсем уверен, как правильно задать этот вопрос, поэтому, пожалуйста, потерпите меня.

У меня есть идея для сайта, который я хотел бы создать, который в основном был бы сайтом для членов, чтобы создаватьнекоторые данные и размещены в моей базе данных.Я хотел бы предложить добавленную стоимость на сайт, который позволил бы людям раскрутить свой собственный сайт через мой собственный инструмент "конструктор сайтов" (возможно, какой-то CMS).Их веб-сайт сможет общаться с моей основной базой данных, чтобы отображать их данные.

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

  • Заказчик размещает заказ на создание своего сайта, используя мойtools.
  • Я установил для них отдельный домен, развернул основание CMS на сайте, и заказчик имеет полный контроль над редактированием CMS, чтобы создать его так, как ему хотелось бы.
  • CMS будет иметь некоторые настройки, так что он будет включать в себя функциональность для вызова API, расположенных на главном сайте, которые будут возвращать соответствующие данные.

В исследовании, которое я провел над SO, я видел многоупоминаний Умбрако, который, честно говоря, выглядит хорошим началом.Я просто волнуюсь, что когда я иду на обновление версии, мне приходится иметь дело с перезаписью моей пользовательской функциональности API.Я предполагаю, что это природа зверя, и требует, чтобы я принял / запланировал это.

У кого-нибудь есть какие-нибудь мысли по этому поводу?Некоторые начальные точки высокого уровня?Спасибо!

1 Ответ

0 голосов
/ 21 сентября 2011

Я думал об этой же проблеме для моих клиентов.

Нетрудно автоматически развернуть стоковые cms, такие как Wordpress или Joomla. Подобные вещи выполняются «установщиками в 1 клик», которые есть у DreamHost и других.

Включение пользовательских виджетов или плагинов для CMS, которые могут подключаться к вашему основному приложению, также не сложно.

Для DNS вы можете использовать Amazon Route 53 или другие службы DNS, которые включают хорошие API на уровне управления DNS.

Я предлагаю вам сосредоточиться на том, чтобы использовать CMS, которая очень популярна (например, Wordpress или Joomla), а не что-то менее известное, такое как Umbraco. Использование более популярной системы значительно сократит ваши расходы на обучение - помните, что если вы поставите CMS своим клиентам, они также будут ожидать, что вы предоставите поддержку для нее ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...