The New York Times website is changing, and the technology we use to run it is changing too.
As the new site rolls out over the next several months, a look under the hood will reveal a number of modern technologies designed to make the site faster and easier to use — for readers, most importantly, but also for our developers.
At the center of this has been our adoption of React, Relay and GraphQL.
More than a year ago, when we first started talking about the technology that would power our new website, simplifying our stack was one of our biggest priorities.
Our current desktop and mobile websites are written in entirely different languages: The desktop is predominately PHP; mobile runs on Node. Other products, such as our foreign-language sites, run on their own unique codebases (
... read the whole story at open.nytimes.com.