惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
P
Privacy International News Feed
Vercel News
Vercel News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 叶小钗
F
Fortinet All Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 最新话题
AWS News Blog
AWS News Blog
Engineering at Meta
Engineering at Meta
Attack and Defense Labs
Attack and Defense Labs
Recent Announcements
Recent Announcements
Recent Commits to openclaw:main
Recent Commits to openclaw:main
PCI Perspectives
PCI Perspectives
Cloudbric
Cloudbric
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
IT之家
IT之家
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
J
Java Code Geeks
M
MIT News - Artificial intelligence
Cisco Talos Blog
Cisco Talos Blog
V2EX - 技术
V2EX - 技术
Webroot Blog
Webroot Blog
Microsoft Security Blog
Microsoft Security Blog
Cyberwarzone
Cyberwarzone
博客园 - 聂微东
G
Google Developers Blog
W
WeLiveSecurity
罗磊的独立博客
P
Privacy & Cybersecurity Law Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
T
Tailwind CSS Blog
V
Visual Studio Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Secure Thoughts
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
Google DeepMind News
Google DeepMind News
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
Blog — PlanetScale
Blog — PlanetScale
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed

CloudCannon Blog

Building with AI: Git-based vs headless vs traditional CMS CloudCannon + Astro: performance meets powerful content management Introducing the Astro Component Starter Introducing Jetstream — built on the Astro Component Starter Why we switched to the system font stack Redesigning CloudCannon’s docs with Diátaxis, Lume, and Pagefind Make content editing more visual: upgraded Editable Regions How Configuration Mode makes building editing interfaces easy Your hosting just got an upgrade (and a price cut) Custom testing domains for professional branding Keep your content consistent with input validation Managing multilingual content in CloudCannon Simplify team publishing with conflict resolution and domain tools Open Beta: Publishing Conflict Resolution Getting started with CloudCannon and Astro: Bookshop, components, and live editing Welcome to the CloudCannon Community! Omnichannel delivery is just marketing spin from API-based CMS companies Getting started with CloudCannon and Astro: Snippets and Collections Managing digital assets in CloudCannon: a guide to smart asset storage Understanding CloudCannon's branching workflows and Projects: a complete guide What is a static website? CloudCannon’s 2024 wrapped Getting started with CloudCannon and Astro: WYSIWYG blogging Jamstack vs. WordPress: reasons to make the change The top five static site generators for 2025 (and when to use them!) Free Jekyll themes for 2025: ten great community options Eleventy (11ty) vs. Hugo How to set up WYSIWYG editing with MkDocs Material The rise of static-first websites: why major brands are making the switch Watching your Core Web Vitals on Jamstack Understanding the difference between static, dynamic, and hybrid websites Looking for an alternative to Netlify CMS or Decap CMS? Designing components for your website editors: a CloudCannon case study Does my website look big in this? Six tips to lower your page weight Content is sacred — so own your revision history The eternal balancing act: load time vs. delay time Streamlined Headless Mode, Unified Configuration, and live data editing What is a headless CMS? Looking for a TinaCMS or Tina Cloud alternative? The ultimate guide to Hugo Sections Coming soon: Live config editing and data reloading Faster publishing workflows out now! Why information architecture matters for your website Website UX vs SEO: picking your battles Easily manage your multilingual Astro site in CloudCannon How you can optimize publishing workflows for your content team How you can optimize your CMS for SEO success How you can optimize your Content Editor for long-form articles How you can optimize your Visual Editor for page building Secure, swift, and stable: static sites for the financial sector Enhanced flexibility for teams with Custom Permissions Building static sites that scale The Inaugural 11ty International Symposium on Making Web Sites Real Good How to manage hundreds of connected websites with a Git-based headless CMS How we’re building CloudCannon for accessibility CloudCannon’s new editing improvements are here! Open Beta | New ways to collaborate on editing your websites Top 11 free Eleventy themes for 2024 Top 10 free Astro themes to use in 2024 Why choose a Git-based headless CMS over a monolithic DXP in 2024? Learning web development: a self-guided roadmap Partner Site of the Month: Blüthner Piano Centre, by Winteractive CloudCannon’s 2023 wrapup Let’s create a microblog with visual editing using Bookshop and Eleventy Update and visualize your branches with CloudCannon Projects What is a Git-based CMS and why you should use one CloudCannon secures SOC 2 certification The complete guide to growing your web development agency Automatically optimize your images with Eleventy Image and CloudCannon Share components and syndicate content with Site Mounting Partner Site of the Month: Cru Uncorked, by Ed Meehan New web component for responsive HTML tables Wrapping up HugoConf 2023 Partner Site of the Month: Van Dillen Antieke Bouwmaterialen, by Fulldev How to become a freelance web developer: a comprehensive guide Q3 2023: CloudCannon features and improvements 22 ways to deliver more value to your web development clients Partner Site of the Month: DC Gay Flag Football League, by Ed Cupaioli A new way to configure your CloudCannon sites CloudCannon — the official CMS partner of Eleventy Full CloudCannon support for Nuxt static sites Partner Site of the Month: Stadium Bike, by Insight Creative, Inc. HugoConf 2023, brought to you by CloudCannon DAM Support for Cloudflare R2 and DigitalOcean Spaces Eleventy (11ty) vs. Gatsby in 2023 – which SSG is best for you? How CloudCannon’s live editing works with Astro and Bookshop Partner Site of the Month: Fiducian, by Croissant & Baguette Eleventy (11ty) vs. Astro How to customize CloudCannon’s Client Sharing interface Let anyone, anywhere, edit your CloudCannon sites Top 23 free Astro themes for building out-of-this-world static sites in 2023 How Jampack optimizes our Eleventy website and improves performance Astro vs. Next.js CloudCannon.com is now built with Eleventy! Out-of-this-world support for all Astro users Introducing the CloudCannon Partner Program Full CloudCannon support for Gatsby Top 10 Free SvelteKit Themes for Building Lighting-Fast Static Sites in 2023 Enhanced CloudCannon support for Next.js users Upcoming CloudCannon Interface improvements (Open Beta)
Why the web is turning away from WordPress
2022-06-24 · via CloudCannon Blog

A few months ago, I read a fascinating interview with Matt Mullenweg, the CEO of Automattic and co-founder of WordPress. Among other glimpses into the inner workings of the 17-year-old company — among them the laudable desire to ‘keep the internet weird’ — Mullenweg forecasts that 85% of the web will be on WordPress within the next decade. But which 85%, you might ask? An equally important follow-up question might be, “How well will that 85% of the web perform?”

Over the last year, WordPress has started losing its market share among the most viewed sites on the internet. This is true of the top 10K, the top 100K, and the top 1 million popular websites. More specifically, the monolithic CMS’s share of the top 10K sites is lower than it has been for five years — not just a plateau, but a significant drop for a single twelve-month period.

Yes, WordPress still hovers around the 43% mark when it comes to its share of the CMS market — according to both Mullenweg and W3Tech’s web technology surveys — but it’s pretty clear that there’s a change in the air when it comes to the sites used by the most people.

Sites built with static site generators, by contrast, are on the rise within that same five-year period. In fact, SSGs experienced an eightfold increase in their share of the top 10K websites over that period:

(If you'd like to see the data yourself, check out BuiltWith trends on the top 10K sites for WordPress, Jekyll, Hugo, Next.js, Nuxt.js, and Gatsby.)

Why are developers and big businesses turning away from WordPress? Direct link to this section

Even though we’re watching the trends, it’s hard to argue with raw numbers. One number that’s thrown around a lot is that WordPress is responsible for more that 2 million new domain registrations per year. Though that particular statistic is based on a report from 2015, it still matches current estimates. Clearly, WordPress is still a viable option for a great many users — perhaps they’re familiar with the interface, the themes, the plugins, or they rely on the large install base for the inevitable troubleshooting. Critical mass is, after all, a real phenomenon.

But the dominance of WordPress — of any single platform — comes at a cost. The larger and more monolithic a service or piece of software becomes, the less flexibility it will come to have. Anyone who has managed WordPress sites for longer than a few months knows how the cycle goes: Upgrade PHP. Upgrade and reconfigure broken plugins. Find replacement plugins for those that no longer work. Upgrade WordPress. Upgrade PHP again. And the cycle continues, ad nauseam. Success can be a hindrance, and over almost 20 years, technical debts accrue. An upgrade / update cycle is true of all tech stacks, to be fair, but because Wordpress is server-based, not updating can be a severe security risk.

But relying on WordPress and PHP as a foundational part of your tech stack is no longer as relevant as it was, and leaner, less rigid, and more productive frameworks have emerged in the years since WordPress was first released.

A typical development cycle for major product categories — say, customer-facing websites that non-technical users can edit — would involve engineers using similar tools they use for creating their main products (database, webserver, rendering pages on request). In 2005, WordPress emerged as a standardized version of those constraints. Nowadays, engineers are still building them with similar tools they build their main products with, it’s just that those tools are different (e.g. React, Vue, Svelte). Static site generators like Next.js, Nuxt.js, and SvelteKit have emerged as a standardized version of those newer (and less constraining) constraints. Because development in general is trending away from monolithic stacks, we’re seeing web development do the same.

Talented new frontend developers currently enter the workforce with neither the need or the patience to unpick almost two decades of complexity — our current best practices include tech stacks that didn’t exist just a few years ago. Thus these developers work with React, with Vue, with Svelte — and absent those, they rely on the leanest and fastest interoperable tools in their kit: pure CSS, HTML and JavaScript, built by SSGs like Hugo, Eleventy, and Jekyll.

Performance and security concerns Direct link to this section

Without a lot of paring back and additional development time, WordPress sites simply don’t perform to our exacting modern standards. To tease out the feelings behind a tweet from content marketer Brooklin Nash that’s been stuck in my mind for some time, our desire for instant gratification has the tendency to outpace our ability to be realistic:

Somehow I’m old enough to remember dial-up but young enough to rage-quit any website that takes longer than 5 seconds to load. — Brooklin Nash (@realBrookNash) February 2, 2022

Quite aside from slow hosts or shared servers, both users and developers might experience delays on WordPress from a range of factors, including out-of-date or non-optimized plugins and themes, top-heavy sites with too much client-side data, and of course, running older versions of PHP and of WordPress. According to WordPress, less than 1% of WordPress sites are running the latest version of PHP, and more than 58% aren’t using the latest version of WordPress itself!

In addition to our performance concerns, we’re also becoming more and more security conscious — both as users and developers. We covered the security differences between the Jamstack approach and WordPress last year, and it’s fair to say that nothing’s changed there — static sites are simply more secure for the vast majority of users, with considerably less surface area to exploit.

What has changed, though, is both the number of developers using SSGs — and their obvious success.

The static site generator market is maturing Direct link to this section

Over the past few years we’ve seen some high-profile SSG developers move to corporate jobs in the SSG space, often with some connection to their own open-source SSG work — and in most cases, with the expectation that they will continue to work on these projects. This isn’t a surprise, really — making something amazing has always been the best way to find a job where you’re paid to make amazing things. But the fact that names such as Rich Harris (Svelte / SvelteKit), Zach Leatherman (Eleventy), and Ben Holmes (Slinkity) are known outside of their Git repositories suggests that the value of their open-source work is being explicitly recognized. Corporate sponsorship of open-source software is a delicate balance — just ask Automattic, who pledge to contribute 5% of their resources to the WordPress project — but it is nonetheless a strong signal that there’s scope for growth in SSG software beyond GitHub sponsorships.

Personalities and prodigious patronage aside, it’s hard to argue with the numbers. Even allowing for the slightly complicated arithmetic of tracking usage of multiple tools, we’re seeing higher numbers of developers using SSGs, and even higher numbers of websites built with these modern tools.

The Jamstack ecosystem is expanding, too. Static site generators such as Hugo, Eleventy, and Gatsby have libraries of themes, starters, and plugins available to them, for those developers who prefer to begin from a functional template. The broad separation of SSG trends into one of four approaches — simplicity (Eleventy, Jekyll, Hugo), partial hydration (Elder.js, Astro, Slinkity), SPAs (Next.js, Nuxt.js, Gatsby, Sveltekit) and the full stack (Redwood.js, Blitz.js) — suggests the category has expanded to fill every website niche currently imaginable.

What will the future of static sites mean for you? Direct link to this section

If these trends continue — the downward slope of WordPress and the steady gains of SSGs* among the web’s most popular sites — we’re likely to see a few changes to the web’s resilience and infrastructure, as well as the way we work.

First off, we’d see less reliance on (and collective time spent maintaining) servers and databases for sites that show the same content to all end users, and a corresponding increased SEO ranking for these sites. Static cached files load much faster than dynamic database queries, disadvantaging those WordPress users who do not cache their sites. CDNs and edge hosting companies will pick up the slack here, as their services will be more in demand and sub-1s response times will be more likely.

If you’re a developer, a trend towards static sites means you’re likely to see better dev workflows. That’s a nebulous claim, so let me hastily qualify: you’ll see workflows that enable more collaboration when you need to collaborate, and at the same time more independence for you and for content writers and site editors. Non-developers will become increasingly less reliant on devs for simple changes as static content management systems mature, which we’re already seeing.

If you’re a marketer or content creator, your sites will be fast by default, decreasing your bounce rates and giving you better SEO ranking. Any major changes will see faster turnarounds from your developers, who will need to spend less of their own time fighting the framework. Finally, with server-side analytics you’ll be able to see traffic patterns with full visibility — even of the >50% of your audience who use ad blockers that render their browsing invisible to platforms like Google Analytics.

If you’re a web user, consumer, or reader — and we all are, of course — everything comes down to you. You might not rage if a website takes more than five seconds to load, but statistically you’re less likely to purchase from a slow-loading site (to the tune of more than $2.6 billion of lost sales per year). On average, you take approximately 0.05 seconds to form your opinion of a website, and if you have a good user experience on a site, you’re 90% more likely to continue shopping there.

With that in mind, an increasing number of static sites means you’ll see faster site loads and will have a better, more secure user experience. You’ll be less likely to close a tab out of exasperation, and, as an interesting side effect of that good UX, you’re 90% more likely to stay remain a customer when you’re shopping online.

My final point is a small one, but not insignificant. Because static sites are less resource-intensive than database-driven sites, they are also more eco-friendly, and all else being equal, a more responsible choice to make. While it’s a stretch to imagine that global data centre power usage would decrease in a world where static sites were the norm rather than the exception, it’s nonetheless reassuring that static sites enable us to choose the best of both worlds when it comes to our energy usage and site performance.

DX, meet UX (or, have your cake and eat it too) Direct link to this section

As static site generators have developed, so have the tools that bridge the gap between developers and non-technical users. CloudCannon CMS, for example, focuses on both the developer experience (DX) of creating, maintaining, and optimizing static sites created by a growing list of SSGs, as well as the user experience (UX) of a content editor whose working life does not need to be burdened with the knowledge (or “glorious purpose”, if you prefer) of Git and all its inner workings. (Moving from WordPress to CloudCannon isn't as hard as one might think — and it's a fine way to ensure our sites perform for both editors and users.)

Bookshop, one of our own open-source tools, allows the kind of component-based editing in SSGs such as Hugo, Jekyll, and Eleventy that — to put it bluntly — no one thought was possible. It’s an inflection point that will affect how these SSGs will be used in the coming years; think Elementor’s block-based builder for WordPress, with increasing support for additional platforms that don’t have rigid security and maintenance constraints. With Bookshop, developers can work with custom components on the SSG they choose, without being locked into a single platform.

Mullenweg’s aspirations to keep the internet weird are just that — aspirational — and seem a little at odds with the monotonous maintenance required of WordPress developers. Most interpretations of ‘weirdness’ sit pretty clearly in the sphere of content rather than that of structure, after all, and WordPress is historically inflexible when it comes to inventive site structures. (Little wonder, then, that Tumblr, acquired by Automattic in 2019, carries the can for weirdness.)

But by all means, let’s keep the internet weird. Let’s also just make sure that the sites we make perform really well by all objective measures, that they’re actively intuitive to build and edit, and that our individual interpretations of weirdness don’t depend on a tech stack that’s nearly old enough to vote.

And while it’s true that user-friendly site builders such as Squarespace and Wix are also growing at WordPress’ expense, they remain walled gardens with increasingly limited development options as they grow.