搜索
首页web前端css教程我最喜欢的Netlify功能

My Favorite Netlify Features

JAMstack的魅力让前端开发如鱼得水!本文作者Silvestar将分享他对Netlify的热爱,并列举Netlify最令人心动的功能,即使部分内容看起来像赞助内容,也完全独立于Netlify(Netlify是CSS-Tricks的赞助商)。

2019年,作为一名JAMstack开发者,我感觉自己置身于梦幻世界。各种现代框架、工具和服务让我们的工作轻松愉快,甚至堪称拥有超能力!而Netlify,凭借其强大的产品和功能,脱颖而出。如果您经常阅读CSS-Tricks,对Netlify一定不会陌生,这里已有大量相关文章,甚至还有两个使用Netlify的CSS-Tricks微型网站。

这篇文章是对Netlify及其卓越功能的致敬。我将分享我最喜欢的Netlify功能,希望能帮助您更好地了解和使用Netlify。

自定义Netlify子域名

在Netlify创建新项目时,您可以:

  • 从Git代码仓库选择项目;
  • 上传本地文件夹。

项目通常几分钟内即可准备就绪,您可以立即开始配置。首先,选择站点名称。

站点名称决定网站的默认URL。仅允许使用字母数字字符和连字符。

Netlify会为新项目随机生成默认名称。如果您不喜欢,可以选择更容易记住的自定义名称。

例如,我的站点名称为silvestarcodes,访问地址为silvestarcodes.netlify.com。

Netlify DNS管理

对于正式站点,您需要添加自定义域名。在域名管理面板的自定义域名部分,点击“添加自定义域名”按钮,输入您的域名,然后点击“验证”按钮。

您有两种选择:

  1. 将您的DNS记录指向Netlify负载均衡器IP地址;
  2. 让Netlify管理您的DNS记录。

第一种选择,请参考官方文档中的完整说明。

第二种选择,您需要在域名注册商处添加或更新名称服务器。如果您尚未购买域名,可以直接在仪表盘上注册。

Netlify提供名为Netlify DNS的DNS记录配置服务。

配置自定义域名后,您可以通过Netlify仪表盘管理DNS记录。

如果您想为开发分支设置一个开发子域名来预览网站的开发更改,可以自动完成。在网站设置部分的域名管理部分,选择开发分支,Netlify会自动添加一个名为dev的新子域名。现在您可以通过访问开发子域名来查看预览。

您还可以为不同的网站配置子域名。为此,创建一个新的Netlify站点,输入新的子域名作为自定义域名,Netlify会自动为您添加记录。

此外,Netlify还允许您自动创建Let’s Encrypt证书,而且是完全免费的!

代码片段注入(类似标签管理器)

代码片段注入是另一个优秀功能。我主要用于插入分析代码,但您也可以用它来添加响应式行为的元标签、favicon标签或Webmention.io标签。

插入代码片段时,可以选择将代码片段附加到块的末尾或块的末尾。

每个部署都有永久的唯一URL

Netlify为每次成功的构建创建唯一的预览链接,方便比较网站的修订版本。例如,这是我今年1月的网站链接,这是去年1月的链接。您可以看到样式和内容的更改。

Phil Hawksworth在他的演讲中称此功能为不可变的原子部署。

它们是永久存在的不可变部署。 — Phil Hawksworth

我发现此功能在完成任务并向客户发送预览链接时非常有用。如果有人负责处理与Git相关的任务(例如发布到生产环境),这些预览链接可以方便地了解合并后会发生什么。您甚至可以为每个拉取请求设置预览构建。

简洁高效的A/B测试

Netlify使运行A/B测试非常简单。Netlify的拆分测试允许您从不同的Git分支显示网站的不同版本,无需任何hack。

首先添加并发布一个包含所需更改的分支。在“拆分测试”面板中,选择要测试的分支,设置拆分百分比,然后开始测试。您甚至可以在分析代码中设置一个变量来跟踪当前显示的分支。如果您尚未执行此操作,可能需要激活分支部署。

Netlify的拆分测试允许您直接从我们的CDN网络将流量分配到不同的部署,而不会降低下载性能,也不会安装任何第三方JavaScript库。 — Netlify文档

我已经在我的网站上针对几个不同的功能使用了A/B测试:

  • 测试不同版本的联系表单;
  • 显示不同版本的横幅;
  • 跟踪用户行为(例如热图)。

如果您想跟踪拆分测试信息,可以为此目的设置进程环境变量。您可以在官方文档中了解更多信息。最棒的是,大多数A/B测试服务使用客户端JavaScript来执行此操作,这不可靠且不利于性能。像这样在负载均衡器级别执行此操作要好得多。

多种通知选项(邮件、Slack等)

如果您想在Netlify项目发生某些事件时收到通知,可以选择多种通知选项。我更喜欢为每次成功或失败的构建收到电子邮件。

如果您使用Gmail,在悬停Gmail收件箱中的邮件时,您可以注意到每次成功构建的“查看实时更改”链接。这意味着您可以无需打开电子邮件即可打开预览链接。如果您的构建有任何问题,还有其他链接,例如“查看完整的部署日志”,或者当您的计划接近其限制时,“检查使用详情”。这太棒了!

如果您想为第三方服务设置钩子,您只需要一个URL(JWS密钥令牌是可选的)。Slack钩子内置于Netlify中,如果您知道您的Slack传入Webhook URL,可以在几秒钟内设置好。

总结

上述所有功能都是Netlify免费计划的一部分。我无法想象为提供如此无缝的体验所付出的努力。但Netlify并没有止步于此。他们正在不断推出更多新功能,例如用于本地开发和部署取消的Netlify Dev CLI。Netlify已成为现代静态网站开发中一个毋庸置疑的变革性平台,并且它是静态网站增长和普及的重要组成部分。

以上是我最喜欢的Netlify功能的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
丢失的CSS技巧cohost.org丢失的CSS技巧cohost.orgApr 25, 2025 am 09:51 AM

在这篇文章中,布莱克·莫里(Blackle Mori)向您展示了一些骇客,同时试图推动同位HTML支持的极限。如果您敢于使用这些,以免您也被标记为CSS罪犯。

光标的下一个CSS样式光标的下一个CSS样式Apr 23, 2025 am 11:04 AM

具有CSS的自定义光标很棒,但是我们可以将JavaScript提升到一个新的水平。使用JavaScript,我们可以在光标状态之间过渡,将动态文本放置在光标中,应用复杂的动画并应用过滤器。

世界碰撞:使用样式查询的钥匙帧碰撞检测世界碰撞:使用样式查询的钥匙帧碰撞检测Apr 23, 2025 am 10:42 AM

互动CSS动画和元素相互启动的元素在2025年似乎更合理。虽然不需要在CSS中实施乒乓球,但CSS的灵活性和力量的增加,可以怀疑Lee&Aver Lee&Aver Lee有一天将是一场

使用CSS背景过滤器进行UI效果使用CSS背景过滤器进行UI效果Apr 23, 2025 am 10:20 AM

有关利用CSS背景滤波器属性来样式用户界面的提示和技巧。您将学习如何在多个元素之间进行背景过滤器,并将它们与其他CSS图形效果集成在一起以创建精心设计的设计。

微笑吗?微笑吗?Apr 23, 2025 am 09:57 AM

好吧,事实证明,SVG的内置动画功能从未按计划进行弃用。当然,CSS和JavaScript具有承载负载的能力,但是很高兴知道Smil并没有像以前那样死在水中

'漂亮”在情人眼中'漂亮”在情人眼中Apr 23, 2025 am 09:40 AM

是的,让#039;跳上文字包装:Safari Technology Preview In Pretty Landing!但是请注意,它与在铬浏览器中的工作方式不同。

CSS-tricks编年史XLIIICSS-tricks编年史XLIIIApr 23, 2025 am 09:35 AM

此CSS-tricks更新了,重点介绍了年鉴,最近的播客出现,新的CSS计数器指南以及增加了几位新作者,这些新作者贡献了有价值的内容。

tailwind的@Apply功能比听起来更好tailwind的@Apply功能比听起来更好Apr 23, 2025 am 09:23 AM

在大多数情况下,人们展示了@Apply的@Apply功能,其中包括Tailwind的单个property实用程序之一(会改变单个CSS声明)。当以这种方式展示时,@Apply听起来似乎很有希望。如此明显

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器