Meteor.js

Single Page App?

Yes, similar to ember and angular. The difference is that those frameworks are used for single use applications. Meteor owns the entire stack. Server: Node DB: Mongo Middle: ShadowDom DDP (Rest for Web Sockets) [supports pubsub] and Html

When you change a value in the browser, mini-mongo synchronises that change to the db with ddp, called Latency Compensation.

In Production

Yes. Subdomain actual app, wit front-end actually a cms like jekyll.

Testability

Built in testing.

Deployments

MeteorUp

SEO

Install spiderable

Packages

Atmosphere is a package site

Scalability

Scales fine.