<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>运维 on Gmero</title><link>https://www.gmero.com/tags/%E8%BF%90%E7%BB%B4/</link><description>Recent content in 运维 on Gmero</description><generator>Hugo</generator><language>zh-CN</language><copyright>© 2025 Gmero. All rights reserved.</copyright><lastBuildDate>Fri, 23 Oct 2026 08:03:06 +0000</lastBuildDate><atom:link href="https://www.gmero.com/tags/%E8%BF%90%E7%BB%B4/index.xml" rel="self" type="application/rss+xml"/><item><title>我是如何用最低成本部署各种服务的</title><link>https://www.gmero.com/posts/2026/low-cost-service-deployment/</link><pubDate>Fri, 23 Oct 2026 08:03:06 +0000</pubDate><guid>https://www.gmero.com/posts/2026/low-cost-service-deployment/</guid><description>&lt;p&gt;我其实部署了不少的网站跟服务，有些是兴趣，有些是为了方便生活和工作，当然所有的服务都不以盈利为目的，所以要尽可能的节约成本，经过这么些年的折腾，我的服务环境也基本确定了，成本压到了很小&lt;/p&gt;&#10;&lt;h2 id="我部署了些什么"&gt;我部署了些什么&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;我在一台安装了 PVE 的低功耗小主机上部署了我的世界服务器，Certimate 证书自动申请部署服务，wol 远程开机&amp;hellip;..&lt;/li&gt;&#10;&lt;li&gt;我有三台甲骨文的免费服务器，2c12g 的 arm 服务器上部署了 umami 以及 CodeBerg 的自定义运行器，另外两台&amp;hellip;&amp;hellip;&lt;/li&gt;&#10;&lt;li&gt;我在 EdgeOne 部署了 edge-onedrive （网盘/图床），博客以及一些示例项目&lt;/li&gt;&#10;&lt;li&gt;我在 CloudFlare 部署了博客的备份，Nemor （笔记/日记），NodeWarden&amp;hellip;&amp;hellip;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;所以我主要是在6个平台上进行服务部署，其中，家用的 PVE 小主机部署一些私人的服务，甲骨文的免费服务器部署一些开源项目，EdgeOne 部署一些个人项目和博客，CloudFlare 部署不强调国内访问的服务，这些都是免费的，主要是家用服务器的电费和网络费用，另外我还有两个域名，一个是备案的主要域名，在 dnspod 上解析，另一个托管于 CloudFlare 上&lt;/p&gt;&#10;&lt;h2 id="分析需求less-is-more"&gt;分析需求，less is more&lt;/h2&gt;&#10;&lt;p&gt;低成本部署的核心就是，在需要某个服务时，先尝试寻找它的 serverless 替代，serverless 服务是一个高性价比的替代方案，并且现在除了国外的 cloudflare 之外，国内也有 EdgeOne，ESA 等提供免费服务的，部署跟维护都非常方便，而且相对于免费的 vps 来说，serverless 稳定性也是更高的&lt;/p&gt;&#10;&lt;p&gt;我有时候也会开发一些项目，并部署，不同的项目可能有相应的管理页面或者环境变量等配置信息，多了之后维护起来特别麻烦，为此，我专门开发了一个小的 serverless 笔记服务，可以把笔记保存为 json，toml 等格式，然后可以通过 api 直接请求到 json 内容，从而一站式管理各个服务的配置信息，当然这是对于自己开发或允许二次开发的服务而言&lt;/p&gt;</description></item></channel></rss>