After playing with the AWS services, it seems the most convenient way to deploy a web app is using Elastic Beanstalk. Roughly it is a wrapper around the EC2 machines. Using the service the environments and relevant items (e,g, database) could be deployed more conveniently.
However, before setting up the machine (#5), it would be good to go through the basics and deploy a hello django app. @hsercanatli, you might also want to go through these, too.
After playing with the AWS services, it seems the most convenient way to deploy a web app is using Elastic Beanstalk. Roughly it is a wrapper around the EC2 machines. Using the service the environments and relevant items (e,g, database) could be deployed more conveniently.
The getting started documentation is here
However, before setting up the machine (#5), it would be good to go through the basics and deploy a hello django app. @hsercanatli, you might also want to go through these, too.