搭建个人博客与知识库

拥有自己的独立服务器后,大多数人会选择搭建一个博客作为尝试。

我推荐使用 WordPress,因为它能让我们轻松地创建一个功能强大的个人博客。

除了 WordPress,还有 Hexo、Hugo、Docusaurus、VuePress 和 Docsify 等多种工具,适合用来构建个人博客或知识库。

图片对于 Java 开发者,Halo 也是一个很好的选择。它的生态系统相当完善,提供了丰富的主题选项,并且用户群体也非常庞大。更重要的是,Halo 还提供小程序端支持,且搭建过程相对简单,几乎可以称得上傻瓜式。

Halo 首页:

图片

Halo首页 - halo.run

Halo 主题仓库:

图片

主题仓库 - Halo - halo.run

Halo 博客效果:

图片

搭建个人网站

云服务器通常安装的是 Linux 系统,具有安全高效的特点,非常适合用来部署自己的个人网站。

你可以在服务器上托管自己开发的网站,或者直接使用多种模板来轻松搭建网站,过程十分简单。

部署个人项目

你可以将个人项目部署到服务器上,比如将简历中的项目放置在上面,面试官可以通过公网 IP 直接访问。

个人学习与实践

通过 SSH 工具如 XShell,你可以随时随地连接到自己的云服务器,进行各种操作。

在服务器上,你可以安装多种软件以减轻本地计算机的负担,也可以在上面练习常见的 Linux 操作和命令。

自建 Git 服务

在内网环境中,有时需要搭建一个 Git 服务,以便于代码保存和应用部署。虽然可以选择功能强大的 GitLab,但由于某些功能不常用,可能会浪费资源。因此,我推荐使用一个更轻量级且易于部署的开源项目 Gitea,它不仅功能实用,还支持跨平台。

图片图片

搭建个人云盘

如果只是为了搭建云盘而购买服务器,我认为并不划算,这样成本过高,不如直接使用大型公司的云盘服务并开通会员。

然而,如果手头已有服务器,搭建一个个人云盘相对简单。

经过调查,常见的私有网盘实现方案包括以下几种(许多人未经标注直接引用我的整理,深感无奈):

如果你有更好的解决方案,欢迎在评论区分享,感谢!

  • Seafile:一款用 C 语言编写的安全高性能开源云存储软件,具备主流云盘的功能,包括文件同步和共享,支持 Mac、Linux、Windows、Android 和 iOS 等多平台。此外,Seafile 还提供高级安全保护和团队协作功能。GitHub 地址:https://github.com/haiwen/seafile
  • Nextcloud:一款开源的私有云存储项目,支持多平台(Mac、Linux、Windows、Android、iOS)。GitHub 地址:https://github.com/nextcloud
  • kodbox:基于 kodexplorer 全新设计的个人云盘产品,提供了一个 Web 界面用于文件管理。GitHub 地址:https://github.com/kalcaddle/kodbox
  • kiftd:面向个人、团队和小型组织的开源网盘应用系统,免费且功能完善。GitHub 地址:https://github.com/KOHGYLW/kiftd
  • ......

图片