The engineering blog of Asana, covering its web stack, data infrastructure, TypeScript and node.js adoption, and hiring.
HN commenters mostly cite its post on scaling Asana.com, which used Statamic, PHP, and AWS Elastic Beanstalk; one calls that costly for a simple static site.
We just switched to Statamic and could not be happier. We modified it a bit so that our staging server has the admin panel enabled while still being backed by a git repo. Every save action commits and pushes to master, giving our non-technical folks a super convenient way to see their changes immediately without making a fatal mistake in production. Devs can then merge into prod after a quick review of the final changes.
Our design and workflow were largely inspired by the Asana team (http://eng.asana.com/2014/02/scaling-asana-com/) but we wanted to give our folks a fully featured admin panel instead of making them trudge through the Bitbucket/Github interface.
Edit: do not want to rain on the Pagekit parade at all...looks great so far.
Asana: San Francisco: Full Time: http://eng.asana.com/
Technology: http://asana.com/luna
Full Job Description: SOFTWARE ENGINEER https://asana.com/jobs/software-engineer
If you join the team, you'll work with seasoned engineers from Google and Facebook, as well as the co-founder of Facebook. You will also take ownership of a large problems in a successful and small but growing startup.
Contact: jobs@asana.com
Asana did something similar: https://eng.asana.com/2014/02/scaling-asana-com/
There is an argument to be made that a ubiquitous, developer-first system translates into more instant changes. Seeing changes quickly makes it easier to iterate, which is better over time than the initial investment to learn Markdown.
This blog post from Asana is proving inspirational for my team:
http://eng.asana.com/2014/02/scaling-asana-com/
http://statamic.com/ is the CMS and it provides a nice interface for content owners - although Asana uses the online Github interface for editing content.
See this Asana post on how they do it: http://eng.asana.com/2014/02/scaling-asana-com/
This still requires Statamic, PHP, and AWS Elastic Beanstalk. That would appear to be expensive for just a simple static site.
Depending on tech capability, Statamic is a good option http://statamic.com/
The team at Asana have used it to scale as we ll http://eng.asana.com/2014/02/scaling-asana-com/