На чем писать сайт, чтобы было просто создавать приложения для мобильных?
Мобильные приложения обычно общаются с REST-интерфейсом сайта. На чём конкретно написан REST абсолютно не важно.
Чтобы не делать двойную работу - на фронте - spa, на бэке - обычное api (не важном на чем).