C'est certainement possible, mais il semble que EC2 ne soit pas la meilleure option pour vous. Pour voir des exemples de personnes qui l'ont fait, recherchez "django ec2" sur Google et consultez les sites suivants première et deuxième liaisons. des liens comme ce o ce (édité parce que cette question est maintenant le premier résultat de Google pour cette requête !)
Dans un sens très simplifié, EC2 est simplement un serveur que vous pouvez louer à l'heure. Vous pouvez le faire fonctionner sous Windows ou Linux, puis installer python et django comme vous le feriez normalement. En fait, il existe probablement une image sur laquelle django est déjà préconfiguré. À quel stade de votre projet en êtes-vous ? Vous êtes juste en train de faire des recherches, ou vous êtes bloqué sur un problème particulier avec django ou ec2 ?
UPDATE : Ok, je pense que vous ne comprenez pas bien qu'il existe différents types d'hébergement. À un extrême, vous pouvez payer pour votre propre serveur physique, installer votre propre système d'exploitation (comme Windows ou Linux), installer votre propre python, votre propre serveur web comme apache ou IIS, vos propres bibliothèques django, votre propre base de données (comme mysql) etc. et ensuite y télécharger votre site web. À l'autre extrême, vous pouvez payer pour un compte sur un service d'hébergement partagé, où quelqu'un d'autre a fait toute la configuration de l'OS, du python, du serveur web, etc. et tout ce que vous avez à faire est de télécharger le code de votre site web. EC2 est beaucoup plus proche du premier extrême, et est probablement trop compliqué pour vous. Je pense que dans votre cas, vous devriez chercher une solution mieux gérée.
Je vous conseille de consulter cette page Web, qui répertorie un certain nombre de sociétés d'hébergement de django : Hébergement Django