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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence
小众软件
小众软件
云风的 BLOG
云风的 BLOG
腾讯CDC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Stack Overflow Blog
Stack Overflow Blog
量子位
S
Secure Thoughts
G
GRAHAM CLULEY
C
CXSECURITY Database RSS Feed - CXSecurity.com
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
T
Threat Research - Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
G
Google Developers Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
C
Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
宝玉的分享
宝玉的分享
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
Forbes - Security
Forbes - Security
Engineering at Meta
Engineering at Meta
S
Security Affairs
Help Net Security
Help Net Security
博客园 - 三生石上(FineUI控件)
AWS News Blog
AWS News Blog
博客园 - 叶小钗
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V2EX - 技术
V2EX - 技术
Hacker News: Ask HN
Hacker News: Ask HN
Project Zero
Project Zero
H
Heimdal Security Blog
W
WeLiveSecurity
C
Check Point Blog

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!