我如何在一天之内开发并部署优化的网站
几天前,我决定更新我的个人网站,因为有些功能已经无法正常工作了。旧版本是用纯 HTML 和 CSS 编写的(因为我是前端新手),我想尝试一下现在大家都在讨论的热门 JavaScript 库——React 和 Vue。在研究的过程中,我发现了更多基于这些框架构建的框架,以及一种名为静态网站生成器的技术。如果您想快速构建网站,且不牺牲速度和质量,那么这篇文章或许适合您。
探索我们的选择
或许,发布网站最简单的方法是下载免费的 HTML 模板,用你的信息进行编辑,然后上传到 Github 页面或你自己的服务器。然而,这种方法忽略了 SEO 和性能优化等重要方面。
市面上也有很多网站创建工具。大多数都提供免费套餐,但根据我的经验和观察,免费套餐创建的网站加载速度较慢,而且提供的自定义选项也不多。
静态站点生成器和 Gatsby
这就是静态站点生成器的作用所在。静态站点生成器 (SSG) 是一种工具,它获取您的源文件和内容,将其应用到您的模板,然后生成可供用户查看的静态 HTML 页面结构。
让我们将其与动态内容管理系统(例如Wordpress)进行比较,后者在数据库中管理和存储内容。当用户请求特定页面时
- 必须从数据库中检索数据
- 将其集成到模板文件中
- 生成 HTML 页面并提供给用户。
听起来好像每个页面的浏览过程都会更长,对吧?使用静态站点生成器,当用户请求特定页面时,服务器只会提供生成的静态 HTML 页面,从而消除了数据库处理的延迟。
目前市面上已经有多个静态站点生成器可供选择。在阅读了各种比较之后,我选择了Gatsby,因为它提供了丰富的优化选项,并且拥有丰富的工具和插件生态系统。
还有许多Gatsby 入门模板可供选择,其工作原理与 HTML 模板类似——您可以下载 Gatsby 模板,用您的信息进行自定义,然后上传您的网站!以下是为您的网站带来的额外好处:
- 💨快速- 无需等待服务器运行时生成页面,因为页面在构建时已经生成
- 🔒安全- 没有可能危及您安全的数据库查询
- 💸价格低廉——Netlify、Vercel 甚至 Github 等公司都为你的 Gatsby 或 SSG 支持的网站提供免费托管
- 🔎更好的 SEO——由于网站速度快,搜索引擎可以给您的网站更好的评级
它与编写标准 HTML 网站所需的工作量相同,但功能却强大 1000 倍!网站优化和速度等重要事项已为您妥善处理,因此您可以更加专注于自定义视觉组件和编写网站内容。
前进
以上就是如何利用静态网站生成器,在短短一天内快速开发并部署一个优化的网站!Web开发技术发展如此迅速,你千万不要错过。
如果您正在寻找一个简约的个人网站,您可以查看我制作的入门网站:
gmlunesa / gatsby-starter-个人作品集
一个干净且易于使用的 GatsbyJS 启动器。
✨演示网站在这里
!它拥有暗黑模式、超快的运行速度、高 Google Lighthouse 评分,以及适合初学者的代码!访问我的网站(gmlunesa.com),看看这个入门版能做什么。
话虽如此,要打造一个功能齐全的网站并掌握 Web 开发技能,并非一天就能完成。Gatsby 和静态网站生成器能为部署您自己的网站(无论是用于个人用途还是原型设计)提供良好的起点。
文章来源:https://dev.to/gmlunesa/how-i-development-and-deployed-my-optimized-website-within-a-day-357l