During this project, I encountered several difficulties. First, configuring the AWS EC2 instance and connecting to Ubuntu through SSH was challenging due to private key permission issues and incorrect login settings. Second, transferring the website files and configuring Docker containers required careful setup. Finally, configuring the database credentials, domain name, and HTTPS connection was more complicated than expected. These challenges helped me gain practical experience in cloud deployment and troubleshooting