If thats pretty much all your server does then you can use whatever you like - most of the time I'd want the "hard crunching" stuff tucked away way in another service to call.
Unless your hard crunching needs to be distributed to complete in a timely manner, it is much easier to scale up by having a load balancer distribute users across multiple instances of an app.