之前一直使用网上的资源来构建自己的知识管理系统,比如 Evernote 、 Google Note 、 Google Reader 、 Google Docs 、百度文章等。但是有些东西放在网上总觉得不安全,还有经历了 google reader 关闭的惨痛教训,听说 evernote 也快不行了。所以想自己搭建一套知识管理系统在家里的 NAS 服务器上。
之前有在 Android 机顶盒上用 Lighttpd+PHP+SQLite 写过一套简单的 CMS 系统,现在数据库文件超过 1G ,性能下降很厉害,搜索文章非常慢,而且会导致 SQLite 崩溃,必须重启 Lighttpd 服务才行。也有考虑过现成的 CMS 系统,比如 Plone ,但是部署起来还是比较麻烦, Wordpress 这种又太弱了,也不行。
现在的需求是 CMS+文件管理系统:
1 、可以管理文章以及附件(文章内嵌的图片等);
2 、可以管理视频和音频文件;
3 、有全文检索功能;
4 、能方便地备份数据。
初步考虑 Postgresql/Mongodb (保存文章内容和文章附件)+Elasticsearch (全文检索)+ZFS (保存音频视频文件)
数据库使用主从同步来备份,音视频文件使用文件同步软件来备份。
各位有什么更好的解决方案么?
之前有在 Android 机顶盒上用 Lighttpd+PHP+SQLite 写过一套简单的 CMS 系统,现在数据库文件超过 1G ,性能下降很厉害,搜索文章非常慢,而且会导致 SQLite 崩溃,必须重启 Lighttpd 服务才行。也有考虑过现成的 CMS 系统,比如 Plone ,但是部署起来还是比较麻烦, Wordpress 这种又太弱了,也不行。
现在的需求是 CMS+文件管理系统:
1 、可以管理文章以及附件(文章内嵌的图片等);
2 、可以管理视频和音频文件;
3 、有全文检索功能;
4 、能方便地备份数据。
初步考虑 Postgresql/Mongodb (保存文章内容和文章附件)+Elasticsearch (全文检索)+ZFS (保存音频视频文件)
数据库使用主从同步来备份,音视频文件使用文件同步软件来备份。
各位有什么更好的解决方案么?