EC2 just provides a virtualized system instance. No matter which instance you choose, you will have to prepare for the deployment by yourself only.
Here's what you will have to do:
1. Set up your instance (general configuration including OS of your choice, installing required software for your application) and prepare for your app deployment. Refer to the official documentation for deployment instructions. With official documentation, you won't have to worry about the outdated information as it is always up to date.
2. Start an AMI from your instance
3. Create and attach an EBS for all your data since instances when rebooted wipe out all the data on the instance store.
4. Do system snapshots on a regular basis to have a recovery plan always ready in case of any failure.