Pages are rendered on the server at request time, so it always has the latest data
Includes all texts in all available translations
Automatic internationalisation based on your browsers preferred language
Fast and powerful “instant search” from the same API .net uses (which includes dictionaries)
Handles redirects for text URLs with the wrong translators name (this can be improved more though)
Home page loads 8.5x faster, DN 1 loads 5.8x faster, and search results 4.3x faster compared to .net[1] (but in some ways faster than .express too)
1,000% improved developer experience
Has a real favicon
This basically shares the experience of .express with everyone—whether you use the English translations on .net or not—but with zero additional key strokes
This uses Largest Contentful Paint as the metric, as its usually the most user perceivable indication of page load performance, and was measured via https://pagespeed.web.dev for desktop on 22/01/2026. See detailed stats here↩︎
Really great work! It’s quickly getting close to matching the functionality of the existing site. I notice the “editions” pages are missing, and all the various “methodology” etc pages, but those are easy enough to add.
Is there anything that the main site is doing that Astro couldn’t support?
i doubt it! astro is the gold-standard of modern static site dev
edit: and i dont see anything on the main site that would not only require it not being a static site, but would actually not be improved by it not being a static site
i think that sentence is my first quadruple negative
yes pali and chinese root-word lookups are missing, as are all the references/segmentation links other than the “main” ones. i think that is all thats missing from the text pages
great question! just thinking quickly, .now would break entirely if .net APIs ever went down, but .express is frozen in time forever and once built it only depends on its self. personally i like the offline archives it easily allows as well. i haven’t done either yet, but im pretty sure I can make the root word lookups on .express work the same as .net and have a negligible impact on performance without using any client js (because its all rendered before hand) but not sure how well that would fly on .now because its rendered on demand. express also has a cooler url