Rebuilding this site from scratch
Why this site is now a small static site that can also host scientific web apps, and how it is put together.
- meta
- web
This site used to be a large academic template. I rebuilt it from scratch with three goals: it should be fast, it should feel like mine, and it should be able to host the software I write, not just link to it.
How it is built
- Static pages. Every page is plain HTML generated ahead of time with Astro. Pages ship almost no JavaScript; the only script toggles light and dark mode.
- Content as files. Projects, notes and publications are Markdown and YAML files with a checked schema, so a typo in a date fails the build instead of breaking a page.
- Apps as separate bundles. Each web app lives in its own repository and publishes a
static build. The site downloads a pinned version of each app at build time and serves it
under
/apps/<name>/. KymoScope is the first.
A little physics, to check that maths renders
KymoScope estimates DNA tension from the worm-like chain. In the Marko–Siggia interpolation, the force needed to extend a chain of contour length and persistence length to an extension is