前言
到这个章节介绍了绝大多数会使用到的 Astro 功能,后续的章节会着重在讲解一些额外的环境设置。让我们把制作好的网站放到伺服器上可以被其他人造访吧。
SSR vs Static
到目前为止教学都是以静态生产的方式的使用 Astro,
也就是预先渲染的网页文件可以被静态的放置在伺服器上被索取。但如果你有架设 SSR (Server Side Rendering) 网站的需求也可以根据需求选择有对应服务的云端平台供应商。
如果要复习动静态网站可以复习第二章节:Astro 系列文第二日:现有问题与解方
我的经验
各家平台的文件已经写得够完善了,去看看吧:部属教学 - Astro DOCS。
- Netlify 有极好的整合与开发体验值得一试,可以无脑的透过 GUI 把网站很快的部属上去,适合新手。
- GitHub Pages 中规中矩,要小心资产连结需要有 Repo 的前坠。举例来说专案存放在 GitHub 当中:
accountname/my-project那么该专案的 GitHub Pages 预设连结就会是https://accountname.github.io/my-project其中my-project专案名称前坠要自己手动添加,可用 base 设定。当然你都可以采用自己的域名。
选择有经验的部属平台即可,我是使用 Cloudflare Pages,原因是因为它们的 CDN 很有名气,部属静态档案就选它了,加上文件简单易懂体验至今还不错。
事实是部属静态网站大多都不会到收费的标准,挑个顺眼的使用即可,不用纠结太多。
总结
以上是我对部属静态网页的经验,接下来文章都会讲一些观念想法或是周边设置的内容。
- Day21 - 部属升空 - 相同文章同步发布于 iThome 铁人赛中