Er... Yes. Its fairly easy. Granted I've never done anything on the scale of FB or Netflix, but SPAs are not as difficult as everyone likes to think they are.
Its no the difficulty, its that it is more work and takes more time. A small example: with a SPA that's needs a backend (most apps) you need to do routing in two places, the backend and fronted, versus just doing routing in the backend.