什么是 JAMstack 以及为什么你应该尝试它
您是否曾经想过构建一个没有任何花招的现代 Web 应用程序,那么您应该已经听说过JAMstack
whereJAM
代表什么JavaScript API's and Markup
。
JAMstack:名词“jam-stak”
基于客户端 JavaScript、可重用 API 和预建标记的现代 Web 开发架构”
网络世界瞬息万变,总能给我们带来惊喜。静态网站非常流行,效率极高,速度极快,非常适合用于博客、简历、作品集、落地页和文档。所以,你可能会问,Jamstack 很酷,为什么我要用它呢?
您应该考虑使用 JAMstack 的原因
-
更佳性能:如果您想随时随地构建速度和性能俱佳的网站,JAMstack 将是您的最佳选择。您只需在 CDN 上部署即可构建文件。
-
低成本快速部署:Jamstack 网站可以轻松部署,无需配置数据库、保护 .htaccess 文件等繁琐步骤。我们只处理静态文件,因此可以轻松集成快速 CDN并启动运行。
-
卓越的开发者体验:学习和使用 JAMstack 并不像您想象的那么难。只需具备 HTML、CSS 和 JS 经验,开发者即可构建复杂的网站。JAMstack 无需复杂的编程语言即可上手,它还支持网站生成器的 CMS 选项,无需为内容和营销维护单独的堆栈。
-
** 高安全性**:静态网站漏洞风险极低,因为它仅包含 HTML 文件和通过 CDN 处理的外部 API。这降低了网站可能面临的风险或攻击。SSL 证书与Let's Encrypt集成非常简单。此外,还可以利用服务器端微服务 API 来保护网站安全。
-
优秀的社区:JAMstack 社区不断发展壮大。每天都有新的功能支持涌现。更令人兴奋的是正在创建的本地社区聚会。在线社区也非常棒。
另一个值得考虑的强大功能是将核心动态功能集成到 JAMstack 网站中。JAMstack 的超动态性超乎你的想象。这项技术能够处理动态服务器端功能,例如处理Webtask和Serverless等后端功能。使用Formspree或Netlify Forms随时随地处理表单。完整的搜索功能包括Google Search、lunr.js和Algolia。目前有相当多的工具可以与 JAMstack 集成。列表可在此处和此处查看。
很多公司已经加入了这一潮流,您还在等什么?
网站示例
有用的 JAMstack 资源
- StaticGen.com
- 尝试 JAMstack 的 5 个理由
- Jamstack.org
- 大规模使用静态站点生成器:SmashingMag 的经验教训
- 使用 Hugo 构建静态站点并使用 Netlify 进行部署
- 静态网站 + JAMstack = <3
- 静态站点生成器简介
- JAMstack集团
- JAMstack Reddit
- Bejamas 博客
最初发布在我的博客上
鏂囩珷鏉ユ簮锛�https://dev.to/lauragift21/what-is-jamstack-and-why-you-should-try-it-5f8h