第五部分 总结与展望

一、实践回顾本次实践围绕一个静态站点的完整生命周期展开,从 Web 运行环境搭建、项目与代码库初始化、内容撰写,到 Web 服务器部署与 CI/CD 自动化发布,串联起了「本地构建—远端部署—持续交付」的整条链路。通过 Docker 容器化隔离运行环境、Nginx 提供静态资源服务、rsync 完成增量同步、CloudFlare Pages 实现 Serverless 自动部署,整...

发布于 

第四部分 Web 站点部署

一、静态站点生成器让我们回到前面的 Hugo。当我们进入到站点目录下,直接运行命令 hugo 就可以构建静态站点。 构建的静态站点文件发布在 public 目录下,我们可以直接通过浏览器打开 index.html。 然而发现我们的站点样式等都不可见,这是我们没有运行服务器导致的。我们下面将配置部署 Web 站点并使之支持访问。 二、Web 服务器配置1、环境配置我们新建一个 Docker...

发布于 

第三部分 Linux 基础使用和配置

一、Linux 的用户和权限管理Linux 自诞生之初就是为多用户服务的。root 作为最高权限用户有着“至高无上的权力”。然而“权利越大,责任越大”。root 权限不应该由所有用户都轻易取得,一些底层的配置文件也不能由一般用户修改,因此,做好用户和权限管理是至关重要的。而 Linux 就有着极其优秀的用户和权限管理原则。 1、用户管理与添加为了测试方便,我们添加一个用户,并为其分配密码: ...

发布于 

第二部分 虚拟机与 ssh

一、知识储备1、虚拟机与 Docker虚拟机(VM)和 Docker(容器化技术)是目前最主流的两种架构隔离技术。它们最核心的区别在于隔离的层次不同:虚拟机是在硬件层面进行虚拟化,而 Docker 是在操作系统层面进行隔离,其优缺点如下。 虚拟机 Docker 核心原理 在物理硬件上虚拟出完整的硬件资源,并在其上运行独立的 Guest OS。 共享宿主机的操作系统内核,实现进程...

发布于 

第一部分 Web 运行环境、项目与代码库配置

一、知识储备1、一些静态站点构建工具的对比目前常用的静态站点构建工具主要有 Hexo,Hugo,Astro,VuePress,MkDocs 等,在构建简单的静态站点时,以下三种最为广泛运用: 语言 特点 生态 Hexo Node.js 插件丰富 丰富 Hugo Go 构建速度极快 尚可 Astro Node.js & TypeScript 核心 Web 指标高,...

发布于