我们目前有一个暂存网站,其 IP 地址类似于 xx.xx.xxx.xxx,我们希望在上线之前在其上集成和测试 GCS。可能吗?
否则,有没有 GCS 的替代方案可以在不使用插件的情况下在 Jekyll 博客中添加搜索栏?
谢谢!
最佳答案
第一部分:谷歌
Google 自定义搜索无法为 Internet 上不可用的应用编制索引。
不,那不是entirely true .您可以通过 Google 安排一些事情(理论上,从未做过),但这看起来并不容易。或者便宜。
如果您想在发布之前测试 CSS,您可以为不相关的网站设置自定义搜索并将这些结果嵌入到您的本地页面中。
请记住,除非您付费,否则 Google 自定义搜索也会附带广告。结果往往看起来像是来自谷歌。
第二部分:备选方案
我已经对此进行了广泛的调查,但我还没有想出一个好的答案。以下是一些不太好的答案:
1) 貘搜索。这实际上工作得很好,但似乎已经死了。然而,他们确实有最近的 Twitter 事件,所以也许值得回来看看。 twitter .它基本上是 Elasticsearch 服务器的(免费)前端。我认为。周到的服务,显然不是 super 可靠。
2) 使用 JavaScript。 Lunr例如。有很多很多类似的解决方案可用。可悲的是,它们是客户端,即使在小型博客类型网站上进行全文搜索也可能非常缓慢。如果您将搜索限制在书名上,那么工作正常,但是……您只是在搜索书名。
3) 构建搜索引擎服务器。也许是某种类型的 Lucene .好处:非常强大的搜索,同时保持平面 HTML 网站的快速响应。缺点:构建和维护搜索引擎服务器很困难、成本高昂,而且可能矫枉过正。
4) 托管搜索引擎。 Algolia例如。他们基本上是在为你做 3)。相对昂贵(约 50 美元/月)但非常值得,因为严重的是,搜索引擎服务器非常挑剔并且容易爆炸。我从来没有使用 Jekyll 走这条路,因为我从来没有认真对待过一个 Jekyll 项目,但我确实考虑过它。
如果有人有什么要补充的,我很想听听。这个问题困扰了我一段时间。
关于search-engine - 在临时 Jekyll 网站上集成 GCS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34773071/