「自建服务」一、开启自建服务之旅


e71bb9726a8071c947f393e127211a70.jpg

在互联网的今天,我们已与网络服务融为一体。从邮件到聊天,从新闻到视频,从购物到订餐等等,都离不开各种网络服务。在享受网络服务便捷的同时,我们也分享了自己的数据,社交信息、购物信息、位置信息、喜好信息、设备信息、浏览历史、甚至是个人的生活信息。我们提供这些信息是情愿的吗?我想大多数时候应该是“否定的”,但我们在享受这些服务时,必然要贡献个人信息。而对于一些敏感信息,如果能自己建立一些网络服务(Self-hosted Services),或许对这些信息能起一定保护作用。

但谈到自建服务,面临的两个主要问题是:技术门槛和服务费用。作为一个普通网民,我一开始也是被这两个问题难住,但在不断地尝试和挣扎中发现,只要有一定的参考和指导,即使不是学计算机的,要实现低成本的自建服务,并非遥不可及,而是一件不太复杂而且有意思的事。这也是开启这个「自建服务」文章系列原因,希望可以为想保护和管理自己数据的人提供一些参考。

自建服务的意义

自建服务最大的意义当然是尽最大程度地保护我们的数据和信息,自己的数据放在自己的手里。你不会知道一些大公司在拿我们的数据干什么,亦或当有的公司数据泄露之后,你的私人信息将被公开,被不法人士利用。特别是人工智能迅速发展的今天,你和信息已经被一些大公司当作数据财富,随意挥霍。

自建服务可以让我们的数据集中到一起,做为自己的信息财富。当我们用的网络服务越来越多时,我们的数据也越来越分散,想必每个人现在注册的网站都有上百条了,我们的信息被分散到各个网站上,而且各个网站之间的数据是难以互通的。自建服务可以让我们有条理地集中管理各种数据和信息,当然这些数据不仅仅是我们自己的,也可以是包括家人的信息。

自建服务可以让我们了解各项数据的形式和重要性,同时在自建服务的同时增加对互联网知识的了解,在自建服务中学习和成长。

自建服务需要什么?

搭建自建网络服务,需要以下三个前提:

  1. 网络,对于家庭而言,只要我们能通过运营商上网就要可以。在后续文章中将介绍如何设置网络和域名。
  2. 硬件,即服务器,其实我们不需要上万元的工作站,也不需要购买云服务器,只需要购买一台像群晖NAS那样的网络存储服务器即可,既可节省空间,也节省成本。在后续文章中将介绍如何挑选NAS服务器。这种商业的服务器,不需要我们配置太多东西,而且配置起来十分方便。
  3. 软件,即自建服务的软件或代码,这个不需要我们写,因为免费的很多很多,具体可参考Awesome Selfhosted。在后面的文章中,将分别介绍不同的自建服务的功能和部署,大多情况下只需用鼠标点击几下即可完成。

后续文章中将分别从这三个方面来介绍如何开启详细的自建服务之旅。

搭建什么服务?

通过一些简单的操作,我们就可以搭建各种常用的服务,包括:

  • 邮件服务
  • 聊天服务
  • 个人网站
  • 云笔记、云剪切板
  • 网页导航、网页收藏
  • 智能家电
  • 云盘服务
  • 图床服务
  • 新闻订阅
  • 其它更多

后续文章中将介绍针对每一个需求,选择合适的自建服务,以及如何配置这些服务。