Plus there are already third party packages, that already have been thoroughly tested for doing such common things as those.
Don't forget the user load. I suppose you could put up an access wall, the portal lands on a farm of gatekeepers, that let you in as available, to the second farm of actual application servers. That is the 'throttling' technique that could work to keep the third-party stuff from dying under the load.