我一直在使用博客已经使用了近两年,但我最近升级了。不幸的是,第一页的加载时间太长了。它可能需要更长的时间,但我已经花了比我想要的更多的时间来优化设置、删除慢速内容以及我能想到的任何其他解决问题的方法。新服务器是方式比旧的更快,所以这不是问题(它曾经毫无问题地运行 700Mhz PIII)。
所以现在我开始探索 dasBlog 的替代方案。有人能提出一些好的建议吗?我的要求:
- 与 ASP.Net (.Net 2.0)、IIS 兼容
- 可以导入我旧的 dasBlog 帖子,包括模仿 url 格式(如果需要,我可以稍微修改一下代码)
- 自由的
- 如果它使用数据库后端而不是基于文件,它必须在 Sql Server 2005 上工作。
- 让我能够匹配现有自定义 dasBlog 主题的外观。我愿意花时间在主题格式之间进行转换,只要不是太麻烦。
- 加载时间相当快——初始(未缓存)请求时加载主页的时间小于 2 秒
奖金要求:
- 最好还是像 dasBlog 那样基于 xml,这样我仍然可以进行简单的基于文件的备份
- 使用更现代的编程风格(dasBlog 最初使用 .Net 1.1,代码也说明了这一点;这并不坏,但 .Net 2.0 和 3.5 都改变了很多事情应该如何完成)。例如,良好的基于提供商的数据存储和会员系统、主题的母版页、在中等或低信任度下工作等。
- 开源,这样我就可以玩一些代码
- 为贡献用户提供 Active Directory 集成(不是很重要,但我在 dasBlog 中遗漏了这一点)
- 仍在积极开发中(dasBlog 的最新版本是在三月份。它仍然在更新,但看起来正在失去动力)。
- 支持代码语法高亮(最好通过最近的自由文本框编辑)
或者,如果有人访问该网站并且恰好注意到我忽略的某些明显不正常的情况,而这可能会导致我的速度变慢,我不会介意听到这个消息。
答案1
我建议博客引擎。我也从 dasBlog 转换过来了,并且对 Windows Live Writer 的定制和支持感到很满意。
dasBlog 太难强制输出我想要的 HTML。存在一些痛点,尤其是在定制方面。我很想在另一个版本上重新评估 dasBlog,但目前它的学习难度很高。
我本来想搬到潜台词,但没有 SQL Server 后端的灵活性。Subtext 需要它。我将 SubText 用于我的工作内部博客,我喜欢它。他们的编辑器不尽如人意。一个完美的替代品是 SO/SF/SU 的编辑器。也许 Subtext 可以提供可插入的编辑器;那将是一个不错的功能!
对于 BlogEngine 来说,它满足您标准的以下几点:
- 适用于 ASP.Net (.Net 2.0) 和 IIS
- 自由的
- 开源且基于 XML
- 导入我的旧 dasBlog 帖子- 是的,你必须使用DasBlog 到 BlogML 转换器。
- 模仿 url 格式- 我还没有完全确定,但我感觉这需要一些忍者技能。不过我认为 BlogEngine 会进行 URL 重写。
- 自定义主题- 是的,您可以破解主题,但我觉得这会很耗时。
- 加载时间相当快- 我无法评论;还没有在本地运行基准测试!:(
- Active Directory 集成- 我不认为这是 BlogEngine 的一个功能。
- 仍在积极开发中- 有点。上次发布是在 2009 年 4 月
- 代码语法高亮- 我依靠 WLW 来做到这一点。