技术那些事站点阶段性总结:新站点上线成功!!!
- 作者: 刘杰
- 来源: 技术那些事
- 阅读:190
- 发布: 2025-06-12 19:54
- 最后更新: 2025-07-27 22:49
站点介绍
“技术那些事” 博客内容丰富多元,围绕科技领域展开深度分享。 在科技大类下,涵盖互联网、机器人、AI等前沿领域动态与技术解析,助力读者紧跟行业趋势。 编程板块作为核心内容,覆盖多种编程语言与开发技术。其中,设计模式与开源框架专题,结合实际项目案例,剖析设计模式在 C++、PHP 等语言中的应用,以及 Swoft 等框架的开发实践;C++ 专栏聚焦基础语法、STL 标准库、性能优化等内容,适合不同阶段开发者学习;PHP板块则围绕语法特性、Swoft2 与 Laravel 框架应用、接口开发等主题,分享现代 PHP 开发技巧;汇编部分深入讲解 x86、ARM 架构的汇编语言基础与实战,满足嵌入式开发人员需求;此外,Windows 驱动开发专题详细介绍 WDM、WDF 框架、内核模式驱动程序开发与调试技巧。 操作系统领域,对Linux、Windows、鸿蒙系统的功能特性、开发应用进行探讨;数据库板块中,针对MySQL、PostgreSQL、Redis等主流数据库,分享安装配置、性能优化与实战应用经验;计算机网络方向,深入解析TCP/IP、HTTP协议原理及网络开发实践。 博客还设有其他分类,包含工具使用教程、数学基础概念与高级理论科普,以及算法设计分析、数据结构选择等内容,帮助读者拓宽技术视野,提升综合能力。
💡 背景 & 动机
作为一名热爱开源、喜欢折腾的职业程序员,一直想搭建一个属于自己的博客系统。这次终于抽出时间,利用失业的这几个月时间(2025/02 ~ 2025/06),用 Swoft2 + Vue3 + Element-Plus + Docker + Linux Server,开发了一套自己的博客系统。
目标很简单:
✅ 使用 PHP 开源框架 Swoft2 搭建高性能后台服务
✅ 管理前端使用 Vue3 + TypeScript + Element-Plus 构建
✅ 数据库服务器使用 mysql8.0
✅ Docker 镜向自动构建镜像
✅ 无论是项目构建过程,还是项目架构、代码设计上,均为项目快速迁移部署做了充足的设计
✅ 零中间件,轻量部署在阿里云 ECS 上
✅ 成本控制在最低,适合个人开发者练手和小项目使用,性能良好,资源使用率低
🧱 技术栈一览
后端:Swoft2(PHP 的协程框架)
- 基于 Swoole 的高性能 PHP 框架
- 支持协程、异步、注解路由等现代特性
- 无任何数据库 ORM,纯 SQL + 自定义封装,更贴近底层控制
前端:Vue3 + Element-Plus + Vite
- Vue3 + Composition API + TypeScript 编写
- 使用 Element-Plus 提供 UI 组件
- 打包工具使用 Vite,构建速度快如闪电
- 全部静态资源通过 Nginx 直接托管
服务器:阿里云 ECS(优惠版)
- 配置:1核2G,CentOS 系统
- 价格:仅需 99元/年
- 安装:Nginx + Docker(跑 Swoft)+ MySQL(8.0)
Docker 镜像构建
- 需要熟练使用 dockerfile 构建镜像,熟悉 dockerfile 文件的编写细节
- 通过 docker compose 批量构建,需要熟练使用 docker-composer.yml 配置细节
Linux 系统相关
- 需要编写以上自动化流程需要的 linux shell 脚本
- 能够熟练配置 nginx 服务相关配置,了解 ssl 配置,证书申请,域名解析
对象存储
- 目前使用了七牛的云存储系统,后续考虑其他云存储方式,增强项目资源的稳定性
- 项目开发过程中通过 composer 开发了开源库(云存储相关),服务 swoft2
资源占用情况

🧠 经验总结
✅ 成功点:
- 整个部署过程没有使用任何中间件(如 Redis、MQ),保持系统轻量
- 使用 Docker 管理 Swoft 应用,方便后续扩展
- Vue3 + Element-Plus 的组合非常适合管理后台开发
- Nginx 配置清晰合理,支持 SPA 路由 + 接口代理
📈 未来计划
接下来我会继续完善这个项目:
评论
用户登录可发评论
浏览量
文章浏览量统计
热门文章列表
文章点击量排行
广告位
- 后台管理
- 新增
- 修改
- 启用/禁用
- 列表/搜索
- 前台广告位
资源共享
- 开发过程中涉及的一些技术,或者工具、开源库的开发分享
- 开发过程涉及 swoft2 的一些源码级的经验分享
🎁 致谢 & 感言
希望这篇文章能给同样热爱技术的你一些启发和帮助。
作为一个十几年经验的职业程序员,失业后的挣扎刚刚开始,绝不会让这十几年积累无处可用。
上线不是终点,而是新的起点。
🚀 Let’s keep coding!