zoukankan      html  css  js  c++  java
  • mineportal – 一个开箱即用的wordpress+owncloud作为存储后端

    本文关键字:mineportal,wordpress+owncloud,owncloud file backend for website

    亲是不是在维护一个网站?
    普通的网页程序如基于mysql的网站程序,导致了越来越多的问题,比如。
    将什么都放在服务端。界面放在逻辑中。
    维护比较困难,数据库不容易备份。
    管理在远端。内容在远端。用户也在远端。脱网了完全不能参与。
    这其实也是所有远程程序的特点,只是WEB这种远程程序更为特殊,它将用户端也放在远程。
    解决的方法在哪?有没有像本地程序一样发布部署的网站程序呢?
    来看一些例子,比如p2pforum,静态博客。

    p2p forum

    osiris,一个去中心化的p2p论坛,这是很久以前的方案了,它允许每个用户都保有独立的论坛备份。下面是关于它的一些转载介绍:
    Osiris 是一套去中心化的分布式论坛程序。GIT式的内容控制能力和信用的继承功能,让它十分有趣。程序使用 C++ 编写,采用Python作脚本引擎。

    • P2P – 公钥加密系统配合P2P技术,让每个客户端都拥有(数据)完整的论坛内容拷贝,离线一样浏览,不怕论坛蒸发。
    • GIT式的内容控制 – 允许客户端通过信用系统将不速之客拒之门外。客户端秉承“不信谣、不传谣”的宗旨决不储存或转发丢弃的数据。
    • 信用继承 – 如果愿意,信用可以继承,朋友的朋友是朋友,朋友的敌人休想在你的拷贝中发言。
    • 支持代理 – 但 p2p 和 bootstrap 过程的代理不是分开的。
      不难想象,每个用户都可通过信用系统有选择的将本地论坛拷贝 fork 成自己喜欢的讨论版本。最后论坛的各个小帮派间看到的内容也许会大不相同。

    静态博客

    什么是静态博客?
    静态博客有着比普通动态博客绝对的优势,速度快,而且使用先进的GIT分布式文件管理系统。常见的静态博客例子和程序gitcafe pages,github pages,jekyll,peclian,Hexo
    所有的程序全是静态页面生成器这样的传统本地软件逻辑,,业务逻辑也全是本地逻辑。不再负责产生动态页面。
    将中心逻辑维持在git本身。本地程序,仅通过cgi出网。web仅作为界面,不再是一种程序模型。
    无数据库。数据安全,可以实时随时备份。网上网下一致。本地和远程同步。
    去中心化。即使脱网,用户可以在本地长时间操作,等有网同步即可。
    有哪些优势?
    这类博客维护简单,书写便利,发布的过程是离线修改博客的备份,然后同步到远程GIT空间即可。不需在线操作,且本地可永远持有博客的一份离线备份,不怕数据丢失。而且由于GIT的分布式文件系统特性,可以直接当网盘用。同步/拉取即可,省事快捷。
    特点:交互式欠缺,普通的Web程序因为有中心数据库所以交互性尚可,而基于GIT的只能外挂交互式程序。,论坛,wiki这些程序难做成类静态博客形式,这类程序也不可能慢慢取代动态程序架构。变成未来流行的web程序托管和部署方案。
    就像P2P forum也失败了。

    新的方案:wordpress+owncloud

    可以统一备份文件。且后端可作为文件模式存储。不再是数据库模式。交互性也得于保持。
    另外,后端也可独立作为一个网盘程序。
    下面是保存有shaolonglee.com后端文件的owncloud网盘。

    下载地址(本站下载):
    http://www.shaolonglee.com/owncloud/index.php/s/6EWog19iy7OIXGF


    (此处不设回复,扫码到微信参与留言,或直接点击到原文)

    https://gitee.com/minlearn/minlearnprogramming/:minlearn的最小编程学习集和实训栈方案。
  • 相关阅读:
    ActiveMQ 即时通讯服务 浅析
    Asp.net Mvc (Filter及其执行顺序)
    ActiveMQ基本介绍
    ActiveMQ持久化消息的三种方式
    Windows Azure Virtual Machine (27) 使用psping工具,测试Azure VM网络连通性
    Azure China (10) 使用Azure China SAS Token
    Windows Azure Affinity Groups (3) 修改虚拟网络地缘组(Affinity Group)的配置
    Windows Azure Storage (22) Azure Storage如何支持多级目录
    Windows Azure Virtual Machine (26) 使用高级存储(SSD)和DS系列VM
    Azure Redis Cache (2) 创建和使用Azure Redis Cache
  • 原文地址:https://www.cnblogs.com/minlearn/p/13770239.html
Copyright © 2011-2022 走看看