我该如何决定是否应该推出自己的软件或使用打包的CMS(以及适当的插件)?
我是一位几乎没有网络经验的软件工程师,目前正在将我的Web主机和域名实际用于除我需要授予他人访问权限的文件的文件转储场之外的其他东西。我的计划是以某种方式部署个人/专业网站和博客,使用FOSS的现成产品,定制软件或带有定制模块/插件的现成组件。 我的要求是: 语义HTML(格式正确,属性正确使用,适当的微格式,样式使用CSS以及标记用于HTML) 验证HTML和CSS(XHTML,HTML4,HTML5都可以接受-只要开箱即用即可验证) 支持博客 支持以HTML格式编辑和管理我的简历,以及管理我可以下载的PDF,ODT和DOC格式的上传文件 用我知道并且托管人支持的语言编写-首选PHP,因为这对我来说最容易托管,我也很熟悉 易于获取或编写主题 支持不经常更改的静态页面(关于我),时不时更改的静态页面(项目列表),动态页面(博客,评论)和表单(与我联系) 与同一环境中的其他工具很好地配合使用-我在同一主机上使用Trac进行项目管理,并且可能会部署其他软件,例如个人MediaWiki部署 易于与其他社交媒体(Twitter?Facebook?Pandora?)集成-不需要,但会很好 网站地图和/或robots.txt的生成和维护 我的问题: 有什么FOSS解决方案适合我?过去,我曾经玩弄过Drupal和WordPress-WordPress令我印象深刻,但当时它非常注重博客(我知道它最近已更改为更类似于CMS)。 什么免费(但不是开源)解决方案适合我?我希望可以完全访问源,但这不是必需的。 如果要自己动手,应该从哪里开始?我不希望自己动手做-我的软件工程背景告诉我,我的要求应该是通用的,而且我应该能够找到一些现有的解决方案,可以结合起来使用以完成这项工作。 谢谢。