Static sites + microservices for science


Over the last few years, a debate has been raging in the software dev community about monolith architecture, microservices, serverless… while most software developers in the trenches are just trying to maintain or add features to a system that’s already working. However, if you do get a chance to build something new, I want to convince you that a static site + microservices is the way to go.

Unique things about biotech/pharma compute needs:

Make your primary internal website STATIC

The term “static” does not mean that your site has no dynamic capabilities. It simply means that that your site consists of a set of “pre-built” files (html, js, and css files) that are directly served on request. There is no server! Data is pulled in to the html pages during a “build” step. Javascript interactive elements run code in the user’s browser.

Offload heavy compute tasks

CONS of this approach

I hope I’ve convinced you that static sites can, as it says on the Hugo site, “make building websites fun again”. Please reach out if you have any questions or have feedback/concerns about this!