零成本基建系列——如何在没有云服务器的情况下用codex+vitepress+cloudflare pages搭建自己的网站
为什么不自己买云服务器首先当然是不想花钱。而且自己部署云服务器还得考虑安全等因素运维起来也挺麻烦和耗精力的。我自己对 UI 设计天然不擅长网站需要长什么样其实没有概念。同时又不想花太多时间去开发网站每次文章编写完成后也不希望还要花太多时间去部署。调研了一些框架后最终选择了 VitePress GitHub 存储 Cloudflare Pages 的方案。先简单介绍一下VitePress项目VitePress可以针对markdown的文件内容生成静态HTML页面。并且VitePress 有默认的展示样式遇到一些不满意想调整的用户可以自己进行修改而我当然是直接让 Codex 帮忙进行调整。安装和部署可以参考官方文档 VitePress 是什么 | VitePress 。Cloudflare Pages 支持免费 host 网站只要把代码提交到 GitHub并配置好Cloudflare PagesCloudflare 就会自动拉取更新并部署。这样如果有新增或者修改直接 git push 后就可以了。过两分钟网站就会自动更新到最新内容。Cloudflare Pages操作起来有些操作步骤比较难找有必要具体说明一下进入后端管理界面点击“Works Pages;点击 ”Create Application;点击下方的“Get started链接选择“Import an existing Git repository”后选择对应的代码仓库就可以了。设置编译的命令和输出路径等 Build command:npx vitepress build docs Build output:docs/.vitepress/dist配置好以后Cloudflare会提供一个默认的域名也允许我们使用自己的域名由于我现在习惯使用Obsidian来写markdown格式的文章单独在Obsidian中建了一个Vault配置到对应的git项目中的docs/posts目录。也就是说文章目录统一放在docs/posts。一篇文章一个目录正文文件固定叫index.md图片放到同一个目录的assets里。这里的docs目录是对应在vitepress初始化时选择存放markdown文件的目录我每篇文章开头会写 title 和 created--- title: 文章标题 created: 2026-07-15 19:58:53 ---因为我使用了Obsidian的一个插件Custom file explorer sorting通过这个插件我就可以配置Obsidian中的文章目录使用文章创建时间来进行排序了。Obsidian 只负责写不负责发布我直接把docs/posts作为 Obsidian 的 vault 打开,这样左侧看到的就是文章目录。为了让图片跟着文章走在.obsidian/app.json里设置了{ attachmentFolderPath: assets, newLinkFormat: relative, useMarkdownLinks: true }第一个配置让粘贴的图片放到当前文章目录的assets里。第二个和第三个配置比较重要默认的 Obsidian 图片链接长这样![[1cdce648ded9035c5c4314d25ef6f79c.jpg]]在 Obsidian 里当然能显示不过我最后要交给 VitePress。改成 Markdown 链接后新粘贴的图片会变成![](assets/1cdce648ded9035c5c4314d25ef6f79c.jpg)文件名还是一串哈希值先这样吧。真想改成好看的名字直接在 Obsidian 里重命名图片就行它会更新引用。不要在资源管理器里偷偷改Markdown 里的路径不会自己变。新建文章时我装了 Templater。输入一次标题自动创建文章目录、index.md和assets再给index.md写好 title、created 和一级标题。这里有个小技巧对于Obsidian的使用配置可以直接在codex中让GPT给出意见甚至直接配置。由于我对VitePress并不了解第一次部署后对于默认的展示样式有些不满意都是通过codex让GPT5.6帮我调整优化。经过几轮调整上线后现在发布流程比较顺畅了。不过整个网站的功能还比较单薄比如没有设计标签和分类也没有搜索功能。这些后续打算让 GPT 再优化一下。

相关新闻

AMD/Xilinx 生态中的块级控制协议(Block-Level Control Protocol),以cmac 为例

AMD/Xilinx 生态中的块级控制协议(Block-Level Control Protocol),以cmac 为例

ap_ctrl_none 是 AMD/Xilinx Vitis/Vivado HLS 生态中的块级控制协议(Block-Level Control Protocol),表示该硬件模块为**“自由运行”(Free-Running)**模式——一旦 FPGA 加载完成,模块即刻自主运转&#…

2026/7/31 5:19:41 阅读更多 →
Spring Data JDBC实战:轻量级ORM框架的优势与应用

Spring Data JDBC实战:轻量级ORM框架的优势与应用

1. Spring Data JDBC 的定位与核心价值Spring Data JDBC 是 Spring 生态中一个经常被低估的持久层框架。与大家熟知的 JPA/Hibernate 不同,它采用了一种更接近 SQL 的轻量级 ORM 方式。我在多个生产项目中实际使用后发现,当你的业务场景符合以下特征时&a…

2026/7/31 5:19:41 阅读更多 →
基于OpenCV与STM32的视觉伺服系统:从图像处理到电机控制全流程解析

基于OpenCV与STM32的视觉伺服系统:从图像处理到电机控制全流程解析

1. 项目概述:一次从零到一的视觉控制实战去年带队参加电赛,E题那个视觉识别与控制结合的题目,相信让不少队伍都印象深刻。题目要求很明确:通过摄像头识别特定目标,然后驱动机械结构(通常是步进电机带动的云…

2026/7/31 5:19:41 阅读更多 →

最新新闻

金融文本解析实战:从非结构化早报到结构化数据的工程实践

金融文本解析实战:从非结构化早报到结构化数据的工程实践

在金融科技和数据分析领域,实时获取并解析全球市场早报是构建量化交易策略、风险预警系统和投资决策支持平台的关键一环。2026年7月10日的这份早报浓缩了贵金属市场动态、头部科技公司资本运作与供应链进展、以及上市公司业绩预告等多维度信息,其结构化程…

2026/7/31 5:55:53 阅读更多 →
Windows下Visual Studio 2022配置OpenCV 4.8.0完整指南

Windows下Visual Studio 2022配置OpenCV 4.8.0完整指南

1. 项目概述:为什么要在Windows上配置OpenCV?如果你是一名C开发者,尤其是在Windows平台上使用Visual Studio 2022,那么OpenCV几乎是你绕不开的一个工具库。无论是做图像识别、视频分析,还是简单的图像处理,…

2026/7/31 5:55:53 阅读更多 →
从零开始学习嵌入式P10----函数(下)

从零开始学习嵌入式P10----函数(下)

从零开始学习嵌入式P10----函数(下)本篇继续学习函数之间的数据传递、一维整型数组与字符数组传参、递归函数,同时会介绍有关宏定义、条件编译和头文件的内容。示例默认在 Linux GCC 环境中运行。本篇目标 学完这一篇,我们应该能…

2026/7/31 5:55:53 阅读更多 →
Java实现HTML转Word:四种方案深度对比与Apache POI+Jsoup实战

Java实现HTML转Word:四种方案深度对比与Apache POI+Jsoup实战

1. 项目缘起:为什么要在Java里折腾HTML转Word?如果你做过企业级应用开发,尤其是那些需要生成报告、合同、单据的系统,大概率会遇到一个需求:把动态生成的HTML内容,完美地输出成一份可以打印、可以存档、可以…

2026/7/31 5:55:53 阅读更多 →
Python网页文档爬取实战:从Requests到DrissionPage的完整解决方案

Python网页文档爬取实战:从Requests到DrissionPage的完整解决方案

1. 项目概述:从网页中高效捕获结构化文档在数据驱动的时代,我们经常遇到这样的场景:一份至关重要的行业报告、一篇学术论文的预印本、一份产品技术规格书,它们静静地躺在某个网页上,但下载链接却是一个PDF或Word文档。…

2026/7/31 5:55:52 阅读更多 →
Spring Boot 应用对接 Prometheus 监控指南

Spring Boot 应用对接 Prometheus 监控指南

Spring Boot 应用对接 Prometheus 监控指南 本文档介绍如何将 Spring Boot 应用接入 Prometheus 监控体系,分无认证和 Basic Auth 认证两种情况说明。一、技术栈组件用途Micrometer指标采集门面Spring Boot Actuator暴露监控端点Prometheus指标采集 时序数据库Graf…

2026/7/31 5:53:52 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻