前言
Steam.CASH 导航站将使用 Directus 来存储数据。
收录的网站信息和博文数据将会通过 Directus 进行管理,并提供 REST API 和 GraphQL 接口供前端使用,这也符合 Astro 的静态站点最佳实践。
为什么选择 Railway 进行部署我在另一篇文章中作了阐述,大致是希望降低服务器运维的麻烦,并尝试通过按量付费的方式来降低整体成本。
方案概述
- 注册 Railway 账号
- 创建 Directus 项目
- 访问并设置 Admin 账号
操作步骤
一、注册 Railway 账号
Railway 的官网支持使用 GitHub 账号直接注册登录,非常方便就不过多赘述了。

顺带一提,新注册的账号会赠送 $5 美金的使用额度,可以用来体验一下它的服务。

二、创建 Directus 项目
在 Dashboard 页面,点击 + New 创建一个新项目:

注意这里直接搜索 Directus 是没有结果的,需要进入 Template 选项卡中再进行查找。
我选择的是第一个官方维护的版本:

存储桶的位置我选择的是美西:

进行部署,可以看见拓扑图:

等所有的节点都处于 Online 状态就表示部署完成了。
三、访问并设置 Admin 账号
点击 Directus 节点就可以看见对应的后台地址:

前往之后填写相应信息完成管理员用户的初始化:

完成后就能看到 Directus 的后台界面了:

结束。