我的任务是在我们的应用程序套件中添加一个网站构建器。我们的大多数客户都是非技术型小企业主(实体店、夫妻店)。有人告诉我,我应该查看Blogger 模板编辑器并尝试看看我是否可以制作功能齐全且易于使用的东西。这个想法是我们的客户应该能够在不了解 Web 开发的情况下将他们的业务带到网上。
我每天主要使用 c# 和 silverlight。因此,使用 .net 对我来说可能是最好的方式。ASP.NET MVC 和 SPARK 看起来很有吸引力,但我不太确定我将如何完成以下事情
1-我如何构建一个模板系统,允许设计师创建使用特定格式并与我的应用程序兼容的模板。有没有为此的通用框架?
2- 我将如何保留客户对其网站所做的更改(例如,客户更改背景颜色并在页面上添加成分列表)。
编辑:是的,我知道这是一项艰巨的任务,我可能正在考虑编写一个成熟的 CMS,但是我们的客户需要非常有限和基本的功能,我想这将是一个迭代过程,可能会有更多的开发人员加入如果产品被证明是成功的。不过,我会将这些担忧告知我们的经理。
最初,我打算只给他们一些模板布局,并允许他们自定义各个部分的内容以及使用 CSS 的颜色和图像。HAML和Sass看起来很有用,我可以将所有用户可自定义的参数保存在数据库中。
我是按照正确的思路思考还是完全不合时宜?