【问题标题】:Architecture ideas to allow customers to build their own site, based off external site's data?允许客户基于外部站点数据构建自己的站点的架构理念?
【发布时间】:2011-09-20 21:38:54
【问题描述】:

我不完全确定如何正确地问这个问题,所以请多多包涵。

我想建立一个网站,它基本上是一个供会员创建一些数据并将其保存在我的数据库中的网站。我想为网站提供增值服务,让人们可以通过我自己的“网站构建器”工具(可能是某种 CMS)来创建自己的网站。他们的网站将能够与我的主数据库通信以显示他们的数据。

进入主题的症结,我正在寻找架构建议/想法/等。关于我可以使用哪些服务来做到这一点。我不是在寻找 100% 自动化的解决方案,而是在寻找类似的东西(我承认这可能不完全正确):

  • 客户使用我的工具下订单创建自己的网站。
  • 我为他们设置了一个单独的域,将 CMS 基础部署到该站点,并且客户对 CMS 拥有完全的编辑控制权,可以按照他们的意愿进行设计。
  • CMS 将进行一些自定义,以便它包含调用位于主站点上的 API 的功能,这将返回相关数据。

在我对 SO 所做的研究中,我看到很多关于 Umbraco 的提及,老实说,这看起来是一个好的开始。我只是担心当我升级一个版本时,我必须处理覆盖我的自定义 API 功能。我猜这是野兽的本性,需要我接受/计划它。

有人对此有任何想法吗?一些高水平的起点?谢谢!

【问题讨论】:

  • CMS / 博客引擎 / DNN 之类的东西太多了……你为什么要重新发明这样的东西?!我知道这不能回答你的问题,但我很好奇。
  • 您确定要限制自己使用 asp.net 解决方案吗?您会在 LAMP 世界中找到更多选择。
  • @DavidePiras:我并不是真的想要重新发明(实际上,我不想重新发明)。您对我可以如何利用现有服务来发挥自己的优势有什么想法吗?
  • @LarryK:是的,我确定 :) 我 100% 在 ASP.NET 世界中寻找东西。

标签: asp.net content-management-system


【解决方案1】:

我一直在为我的客户考虑同样的问题。

自动推出诸如 Wordpress 或 Joomla 之类的库存 cms 并不难。这类事情一直是由 DreamHost 和其他人拥有的“一键安装程序”完成的。

为 CMS 包含可以连接到您的主应用程序的自定义小部件或插件也不难。

对于 dns,您可以使用Amazon Route 53 或其他在 dns 管理级别包含良好 api 的 DNS 服务。

我建议您专注于使用非常流行的 CMS(例如 Wordpress 或 Joomla),而不是像 Umbraco 这样不太知名的东西。使用更流行的系统将大大降低您的培训成本——请记住,如果您向客户提供 CMS,那么他们也会期望您为其提供支持...

【讨论】:

  • 这并不能真正回答问题。我不想使用 Wordpress 或 Joomla,或者不是基于 ASP.NET 的东西(因此是 ASP.NET 标签)。
猜你喜欢
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 2016-12-31
  • 2019-04-09
  • 1970-01-01
  • 1970-01-01
  • 2013-12-07
  • 2014-11-23
相关资源
最近更新 更多