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

推荐订阅源

月光博客
月光博客
人人都是产品经理
人人都是产品经理
C
Check Point Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 聂微东
Help Net Security
Help Net Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
Cloudbric
Cloudbric
博客园 - Franky
阮一峰的网络日志
阮一峰的网络日志
O
OpenAI News
V2EX - 技术
V2EX - 技术
H
Hacker News: Front Page
Hacker News: Ask HN
Hacker News: Ask HN
Google DeepMind News
Google DeepMind News
PCI Perspectives
PCI Perspectives
爱范儿
爱范儿
Hacker News - Newest:
Hacker News - Newest: "LLM"
Martin Fowler
Martin Fowler
S
Schneier on Security
Webroot Blog
Webroot Blog
Know Your Adversary
Know Your Adversary
云风的 BLOG
云风的 BLOG
H
Help Net Security
I
InfoQ
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
J
Java Code Geeks
V
Visual Studio Blog
MyScale Blog
MyScale Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
Google Online Security Blog
Google Online Security Blog
Spread Privacy
Spread Privacy
有赞技术团队
有赞技术团队
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
www.infosecurity-magazine.com
www.infosecurity-magazine.com
A
About on SuperTechFans
S
SegmentFault 最新的问题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
TaoSecurity Blog
TaoSecurity Blog
WordPress大学
WordPress大学
S
Securelist
P
Proofpoint News Feed

Brian Birtles’ Blog

Lessons learned switching to Rspack Weird things engineers believe about Web development Sharding Playwright tests by browser RSS the hard way: Adventures with Astro Assets Sponsoring Open Source as a Japanese Company Web animation in 2017 MozAnime in 2016 Gecko insiders Mozilla Japan engineering is quite hot right now What do we do with SMIL? After 10 years Animations on Fire @ Graphical Web 2014 Web Animations @ html5j 2013 Players wanted: the pause and seek game Group and conquer: timing groups for your synchronization woes Introducing Web Animations Help with math(s) Web Animations Parapara Animation It’s about time… Synchronising SMIL Beached as bro Wet blanket ただ今! Farvel SMIL SMIL compiles again SMIL Animation in Mozilla report SMIL Animation patch SMIL work: performance and integration Fill modes (nearly) there Additive animation Additive animation nearly done Compositing underway Repeating Intervals New patch Iteration one Draft design Basic prototype
In praise of WordPress
Brian Birtles · 2023-11-28 · via Brian Birtles’ Blog

Blogging

After over a year of fighting with Eleventy and then Astro to set up a this blog just right I find myself needing to set up yet another blog, this time for work. I could just build on what I’ve got with Astro but I can’t help but wonder if I would have been better off sticking with WordPress after all.

When I first got into Web development in the 90s I used to write little Visual Basic programs to generate the HTML pages for the site. It turns out spitting out HTML pages is easy enough that even before the existence of GitHub and Node and every other part of a modern Web dev toolchain, a high school kid could knock up a program to do it in their spare time.

So you’d think that with all the advances in Web tech in the last ~30 years, generating a static site would be amazing by now. However, my lasting impression after struggling with Eleventy and Astro is just how underwhelming it is.

Even now, after months and months of tweaking and testing, my site still doesn’t have a newsletter feature, the comments take about 10 minutes to show up, and I just spent half a day trying to fix my one and only Netlify edge function because I updated its dependencies and now it can’t figure out how to dynamically load a WASM file forcing me to migrate the whole thing to AWS instead.

All this has made me appreciate just how great WordPress—where I used to host this blog—was.

With WordPress you get:

  • A WSYIWYG blog post editor
  • Index pages by tag, day, month, year, etc. with pagination (i.e. double-pagination, something which is particularly hard in Eleventy)
  • Threaded comments with spam filtering and moderation features
  • A login system so users can receive notification about replies via email
  • Social images and metadata
  • Draft blogs and instant previews
  • An automatic newsletter system
  • A search feature
  • RSS feeds (by comparison, just look at how much trouble setting up RSS in Astro is)
  • Media management, plugins, themes, commerce features and so on.

WordPress has a reputation for being bloated—and WordPress sites certainly can be—but if I’d spent half has much time optimizing a WordPress site as I spent making this site, I’ll bet I could have made it fast enough that most people would never notice.

And I’ll bet WordPress experience is at least an order of magnitude more marketable than Astro experience if I ever decide to go into consulting!