WordPress与静态HTML:你应该选择哪种方案搭建网站?

在一个基本的层面上,这是一种在使用数据库驱动的内容管理系统(如WordPress)还是自己编写所有的HTML/CSS并可能使用一个框架之间的一般性辩论。

为了帮助你做出决定,我们将解释这些术语的含义,然后跳到每种方法的一些优点和缺点。

最后,一切都以HTML的形式出现在前台。也就是说,无论你使用的是WordPress还是静态HTML网站,你的网站的代码都将是这样的:

无论你选择哪种方法,你的代码仍然会是这样的

重要的区别在于这些HTML是如何产生的。

例如,你不需要像静态HTML网站那样通过用HTML格式化来手动添加你的内容,你只需要用WordPress编辑器输入你的内容,WordPress将处理在你的网站上显示它:

WordPress编辑器的界面

同样,如果你以后想编辑这些内容,你可以直接进入并使用同一个编辑器进行编辑,而不是需要直接编辑你服务器上的静态HTML文件。

WordPress最大的好处是它几乎可以完全消除你的网站的日常管理中的代码。相反,你想采取的大多数行动都可以用一个图形界面来执行。

通过这个图形界面,你可以:

除非你以HTML/CSS为生(即使你以HTML/CSS为生),否则这种方法将使你更容易管理你网站的各个方面。

你如何添加一个新的WordPress主题

此外,你需要担心使你所有的CSS响应(又称在手机上看起来不错),而现在几乎每一个WordPress主题都是默认响应的。

你如何添加一个新的WordPress插件

困难的差距随着更大的功能而变得更大。想在你的网站上添加一个论坛?祝你自己做这件事好运。但是对于WordPress,你只需要安装一个论坛插件。

你甚至可以快速添加电子商务或社交网络功能。

主题和插件的组合,加上WordPress作为内容管理系统的一般功能,意味着你可以快速地建立起甚至是复杂的网站。

你应该问自己,拥有一个稍快的静态网站是否值得放弃WordPress所提供的优势?另外,在过去的五年里,PHP的性能有了很大的提高。在我们最近的PHP基准测试中,我们得出结论,PHP7.3每秒可以处理的请求(事务)数量是PHP5.6的3倍。

WordPress5.0PHP基准测试

还有一些方法,你可以通过使用缓存来提供静态HTML版本的页面,从而轻松否定PHP和数据库的延迟。这意味着每个页面的加载基本上都可以快如闪电,就像静态HTML网站一样。

缓存对一个WordPress网站的影响有多大?下面是对一个WordPress博客在缓存之前和之后的快速测试。

无缓存

我们首先在WordPress博客上进行了禁用缓存的测试。

没有缓存的WordPress网站(Pingdom测试)

正如你所看到的,第一个HTMLDOC的加载有明显的延迟。这是由于它没有从服务器上的缓存提供服务。

无缓存延迟

有缓存

然后我们在WordPress博客上进行了一次启用缓存的测试。其他方面都没有改变。

带有缓存的WordPress网站(Pingdom测试)

有缓存延迟

不过,也有一些小的缺点,首先是维护。虽然选择高质量的WordPress托管可以消除许多最糟糕的维护,但你仍然要负责确保WordPress的核心软件、插件和主题的更新和兼容。这在今天是相当容易的,但这是你不需要做一个静态HTML网站的事情。

我们一秒钟前就谈到了这一点,但让我们在这里快速重述一下,因为这是静态HTML的主要好处之一。

当你使用WordPress和主题/插件时,你要负责更新所有的底层代码并确保没有任何兼容性问题。虽然这很简单(你通常只需要点击一个按钮),但这是你需要做的,以保持你的网站安全和运作。

另一方面,如果你写的是干净的静态HTML,你应该可以不用管它,也不用担心更新问题。

虽然WordPress允许你访问你的网站的所有底层代码,但静态HTML网站将使输入某些类型的标记变得更简单。与其需要处理主题模板文件和WordPress循环,一切都在你面前。

虽然静态HTML网站对于一个基本的网站来说肯定是好的,但当你试图扩大规模时,主要的问题就来了,无论是在内容的数量还是功能上。

这些缺点中的大多数只是与WordPress的优点相反。也就是说:

此外,除非你自己真正懂得HTML/CSS,否则所有这些事情也需要支付给开发人员,而WordPress会让你自己做这些事情,在大多数情况下。

静态网站生成器与上述两种选择略有不同,它们采用内容管理系统的内容,如WordPress,与主题相结合,生成静态HTML页面。Jekyll是最流行的一种,你可以用它在GitHubPages上托管你的整个网站或博客,用一个命令推送你的新内容。缺点是什么?设置它并不容易(至少可以这么说),即使对开发者来说,也可能很费时。

如果你精通技术,甚至有可能得到两个世界的最好结果,把WordPress作为一个静态HTML网站生成器。然而,你只需要记住,如果你以这种方式使用WordPress,你将不得不做出牺牲。

基本上,所有服务器端(PHP)生成的东西都将成为静态的,并手动更新。静态网站生成器将根据你的内容创建一个完整的HTML页面,一旦完成,无论有多少人访问你的网站,它都不会被重新生成;除非你在电脑上输入一个特定的命令。

我们在为电子商务解决方案和博客制定了服务器级别的规则,以确保什么应该被缓存,什么不应该被缓存。

一些例子包括某些WooCommerce和EDD的页面,如cart、my-account和checkout,被排除在缓存之外。当检测到woocommerce_items_in_cart或edd_items_in_cart时,用户会自动绕过缓存,以确保结账过程的顺利和同步。

这为你提供了一个快速加载的WordPress网站,但不必担心东西会坏。

THE END
1.seo在线工具网站源码SEO在线工具源码:提升排名必备神器在这其中,“SEO在线工具网站源码”作为一把利器,为SEO从业者提供了强大的支持和便捷的操作 本文将深入探讨SEO在线工具网站源码的价值、应用及其在现代SEO中的重要性 一、SEO在线工具网站源码的定义与分类 SEO在线工具网站源码,顾名思义,是指用于构建SEO在线工具网站的源代码 ...http://www.iis7.com/2034/2024/11/19093b.html
2.代码生成器表属性 表名称(必须为英文) 表注释(一般为中文) 字段属性 添加字段 字段名 类型 默认值 注释 组件 代码生成 密码会不定期更新,请及时关注星球: 开始生成 建表SQL语句 Entity实体类 Mapper接口 Mapper映射文件 IService接口 ServiceImpl实现类 Controller类 Vue页面...http://www.sm1234.cn/
3.JEECG官方网站基于BPM的低代码开发平台(低代码平台强大的代码生成器让前端和后台代码一键生成,不需要写任何代码,保持jeecg一贯的强大,绝对是全栈开发福音!! JeecgBoot在提高UI能力的同时,降低了前后分离的开发成本,JeecgBoot还独创在线开发模式(No代码概念),一系列在线智能开发:在线配置表单、在线配置报表、在线图表设计、在线设计流程等等。http://www.jeecg.com/
4.JAVA代码生成平台又名`大狼狗代码生成器`、`SQL转JAVA`、`SQL转JPA`、`SQL转Mybatis`、`Mybatis在线生成器`、`SQL转Java JPA、MYBATIS实现类代码生成平台`。 ——以解放双手为目的,减少大量的重复CRUD工作,可通过建表SQL语句生成JPA/JdbcTemplate/Mybatis/MybatisPlus/BeetlSQL/CommonMapper等相关模板代码。 http://java.bejson.com/generator
5.广告联盟随机显示代码在线生成器搭建自己的私有云网盘,企业网盘,广告联盟随机显示代码在线生成器,PHP商务网盘,PHP文件管理系统,PHPDisk官方网站,PHP网络硬盘,PHP网络磁盘,PHP文件存储系统,企业网盘,企业文件存储管理http://www.phpdisk.com/rand_ad.html
1.php代码模板网站K3KPHP代码模板网站:轻松获取高质量PHP代码片段 一、什么是PHP代码模板网站 在当今快速发展的互联网时代,程序员们需要不断更新自己的知识和技术栈来跟上时代的步伐。对于使用PHP开发的程序员来说,找到一个可靠的资源库来获取高质量的代码片段是极其重要的。这就是PHP代码模板网站的作用所在。这类网站汇集了大量的PHP代码...https://blog.csdn.net/2401_88000016/article/details/143772863
2.超级有用的网页代码生成器网站制作,网站建设,网站开发厦门...代码生成器可以是网页设计师的最好的朋友,有几个原因。一方面,他们经常可以帮助您学习新技术或刷新您可能错过的技术。第二,他们做出快速的工作,而不是重复的过程。 我们已经浏览了网页,寻找涵盖各种语言和利基的代码生成器。这是我们最喜欢的10件 Flexy Boxes 使用CSS https://www.shejiku.net/wangyedaimashengcheng.html
3.CSS生成器19个免费CSS代码样式生成器工具前端开发必备由于使用了这个工具,这个工具是一种一体化的 CSS 代码生成器工具。可以为背景、阴影、边框半径、过渡生成 CSS 代码,并为过渡生成 CSS 代码。 15、元标签生成器 地址:https://webcode.tools/generators/meta-tags 这是列表中另一个方便的工具,即 Meta 标签生成器工具。使用此工具,我们可以快速为我们的网站生成元标...https://www.feikoo.com/xingyedongtai/447.html
4.网页代码生成器网页代码生成器网站建设制作模板建站网页代码生成器网站建设制作模板建站平台 高端网站设计网页代码生成器平台值得您免费注册使用 ?1、网站模板免费用,3000+海量网站行业模板供您选择 ?2、维护网站简单,自己可以自由修改网站建设的网站模板 ?3、覆盖功能丰富,产品稳定,每周持续更新,优质服务 ...https://jz.fkw.com/wzjs/159326.html
5.qq代码生成(代码生成器下载2023年)网站服务4、具体获取步骤如下:打开QQ互联官网:http://connect.qq.com/,登录个人帐号。点击上方的功能插件,然后选择通讯插件。如下图:在下方即可复制QQ在线代码。 到此,以上就是小编对于代码生成器下载2023年的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。http://www.kuleidc.com/wz/18822.html
6.代码生成器在线代码编辑器开发者工具网在线程序员,开发者的专用工具,代码生成器,代码编辑器,代码大全,苏飞论坛,站长数据查询,IP,Whois,PR值,Md5,万能框架代码生成,在线Json生成C#类,程序员的在线好工具http://tool.sufeinet.com/
7.动软代码生成器下载java代码生成工具代码生成器大全用于开发程序软件等,在编写代码时能够自动生成代码,节省程序员编写时间,而且还具有查找代码、检查错误等作用,是程序员不可缺少的工具之一;另一种则是我们经常用到的淘宝代码生成器和qq代码生成器之类,这类软件可生成旺旺在线代码、qq在线代码,装备淘宝店铺空间、qq空间或其他博客、个人网站,还可生成QQ空间留言代码等。https://www.qqtn.com/qqkey/dmscq/
8.如何自定义您的HTML网站地图生成器后端开发例如,您可以使用Python的BeautifulSoup库解析网站页面,然后将其输出到HTML文件中。或者,您可以使用PHP来动态生成HTML网站地图,并将其更新为与您的网站同步。 此外,您还需要选择一个文本编辑器或集成开发环境(IDE),以便创建HTML网站地图生成器代码。 步骤3:编写代码 ...https://www.seouc.com/article/web_10997.html
9.网页代码生成器码农集市专业分享IT编程学习资源网页代码生成器Ja**ck 上传598.88 KB 文件格式 zip 代码生成 html css 代码 生成器 快速生成网站代码,方便易用,适合新手,可视化操作。点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 FJSP_algorithm-模拟退火算法 2024-11-04 11:57:43 积分:1 ...https://www.coder100.com/index/index/content/id/543261
10....国际站全球旺铺装修全屏代码淘宝天猫京东1688阿里巴巴全屏代码 一秒钟生成器1688阿里巴巴全屏轮播代码1688阿里巴巴全屏轮播1688阿里巴巴全屏轮播代码1688阿里巴巴自定义店招下拉导航菜单1688阿里巴巴开门大吉特效效果代码生成工具 海报展开伸缩效果生成器1688阿里巴巴开门大吉1688阿里巴巴360度翻牌1688阿里巴巴360度翻牌1688阿里巴巴产品滚动1688阿里巴巴产品滚动1688阿里巴巴左右侧固定...https://yimiaomeigong.com/
11.qq在线网页代码生成(在线状态代码生成器)杂七乱八qq在线网页代码生成(在线状态代码生成器) 1、直接加代码在线聊天代码 应该就搞定了,试试看吧^^ 参考资料有参考并实践enenxinxin这位朋友的回答;1进入营销的页面版后台 “在线代码生成”,然后点击“在线咨询API接入”2获取在线咨询ID 这里点击“生成代码”如需开发者API文档请见bizwpaWPAOpenAPIpdf3 添加。https://www.yuanmacun.com/post/67939.html
12.7个免费的WordPress代码生成器工具和Web应用程序如今,WordPress 是使用最广泛的内容管理系统。超过 25% 的数字网站在 WordPress 上运行他们的在线商店。由于其出色的功能,越来越多的用户在其上制作他们的网站和 Web 应用程序。 简而言之,您可以通过回收代码片段来设置他人的工作,其中大部分来自在线免费代码生成器。 Whttps://mac163.com/4722/
13.Elementor网站生成器–不仅仅是页面生成器–WordPress插件...开发人员友好:配备丰富的文档、API、开发人员工具和自定义代码区域,Elementor 为开发人员扩展其功能并创建自定义解决方案提供了有利的环境。 浮动按钮:通过可自定义的浮动操作按钮增强用户交互,这些按钮在用户滚动时保持在视图中。 主题生成器[专业版]:设计网站的每个部分(页眉、页脚、帖子和档案),以完全控制外观。 https://cn.wordpress.org/plugins/elementor/
14.H5模板代码一键生成器第一步:找到文章页模板文件对应的代码分析文章页所需要调用的内容:文章标题、发布时间、文章来源、作者 支持前端、后台业务代码扩展的快速开发框架 支持直接开发并部署H5页面H5开发看这里 √ 分库分表 分库分表操作 x 静态页面发布 x 消息推送 x 框架文档、代码生成器、Demo看这里1、只读基础表单 整个只读的基础表单...https://www.pianshen.com/article/80412282650/
15.什么网站可以ai生成代码以下是若干提供生成代码功能的网站以下是它们的简要介绍: 1. GitHub Copilot: GitHub Copilot 是由GitHub和Open共同开发的人工智能编程助手它可以依据使用者输入的注释或代码片自动生成代码。Copilot 集成了Visual Studio Code编辑器可以帮助开发者加强编程效率。 https://www.yanggu.tv/webgov/aixuexikm/81292.html
16.设计器代码生成模板使用Entity Framework 设计器创建模型时,会自动生成类和派生上下文。 除默认代码生成之外,我们还提供了许多模板,可用于自定义生成的代码。 这些模板以 T4 文本模板的形式提供,可按需自定义模板。 默认生成的代码取决于创建模型的 Visual Studio 版本: 在Visual Studio 2012 和 2013 中创建的模型将生成简单的 POCO 实...https://msdn.microsoft.com/zh-cn/data/jj613116