建立网站,是将内容发到互联网上,以便他人通过浏览器访问。内容发布后,内容浏览者通过浏览器访问内容,通过一个网址到达网址指向的服务器时,浏览者就可以看到发布的内容。在这个过程中,有一个重要的需求点是: 内容的作者对自己的内容有完整的掌控性 。
内容旅程:从本地储存 —> 经过发布软件 —> 发布到服务器软件。
以下分别就此处经过三个要点进行讨论:
- 1. 本地储存
- 作者的产出的源点
- 2. 发布软件
- 发布内容的软件渠道
- 3. 服务器软件
- 为在浏览器中访问内容的的承载归属地
1. 本地储存
为实现掌控内容,作者创作内容时,原始内容需要随时可访问和修改。
建议所创作内容的本地存储格式最好为公开的硬盘文件,比如:
- 文本文件:.txt 文件,或者能被纯文本编辑器打开的文件,通常其中只有标题和段落
- 标记语言文件:html,textile,markdown,reStructuredText,Org Mode 等
- 开源数据库:SQLite、MySQL、PostgresSQL 等
- 开放的办公文档文件:Office Open XML 等
2. 发布软件
这里是指将内容发送到服务器的软件,尽量选择开源软件和开源协议,常见的有:
- 浏览器:通过 http 等 TCP 协议将原始文件上传;
- 终端:比如支持 ssh/sftp 协议的客户端来发送内容;
- Git: 通过版本管理软件发送内容;
- 专门的软件:分为开源软件和闭源软件,经开源协议或者闭源协议,同步到服务器;
3. 服务器软件
最终,内容的归宿地,用来托管内容的服务软件,又分为:
- 通用服务器软件:Apache、Nginx、Candy、Tomcat,及一些小众的;并不是必须的。
- 应用软件:有些应用软件自带服务功能,就可以不使用通用服务器。但这里重要的依然是可掌控性,你是否了解它的功能,是否能访问源码。能访问完整源码的,就可以实现服务自托管。
总结
内容创作者尽量使用开放的软件在需要授权访问的设备上进行内容创作,再通过开放的发布软件,将内容发布到开放的托管在开源服务器上的应用软件中,以实现随时的内容掌控性。
评论
这篇文章目前没有评论。
发表评论