我目前正在尝试从Github仓库设置自动部署到我的虚拟主机提供商。我之前用Netlify实现了这个功能,但我想把我的网站托管在我的主机提供商而不是Netlify。
我不知道从哪里开始,甚至我的提供商也不知道这是否可行。
虚拟主机提供商。TransIP(是荷兰语) 项目: Gatsby + ReactJS
我可以用(s)ftp访问托管服务器。我希望你能指点我正确的方向。
Gatsby需要一个HTTP服务器,如Nginx,Apache或Node.js HTTP服务器。任何可以承载静态HTML文件的东西。这基本上就是Netlify在后台运行的东西。
你可以使用你的FTP访问来移动你的Gatsby文件到你的服务器上。我曾经在一个Linux根服务器上托管Gatsby,它有Nginx作为HTTP服务器。你可以把Gatsby的内容移动到你的服务器上。 /public
文件夹,在您运行 gatsby build
至 www
的文件夹。这个 博客 描述了我使用的方法很好。
我的建议是继续使用netlify或任何其他静态托管提供商。它更容易,更快,更可靠,并消除了你花在设置部署管道的工作。
我不会说荷兰语。问你的主机提供商,如果他们有一个 "HTTP服务器 "或一个方法来托管 "静态HTML,CSS和Javascript"。