I am studying web dvp, and one of my classes is project-based. We have to build a functional site that demonstrate our understanding of:
For the project, we can use a local server using WampServer and basically build the site entirely on our laptop. However I would like to create a real site, and I thought it would be a good way to familiarize myself with Amazon's AWS services. So if I purchase a domain name, can I rely on AWS to host the site from A-t-Z? I understand I can use AWS to host content, the database, and do the background computations, if needed. What are the parts that AWS cannot help me with?
Second, is there good documentation for a beginner to navigate AWS and learn how to use it (either on Amazon, or some 3rd party sites, or even a good book, as long as is up to date). The ideal documentation would be a tutorial on creating a web site from a-to-z on AWS, as detailed as possible.
As you can guess, I have limited understanding of the IT issues. I hope you can help me.
PS: Please keep the answers AWS-specific. At this point, I am only interested in alternative services to the extent that they plug a hole in Amazon's offering.
can I rely on AWS to host the site from A-t-Z? [...] What are the parts that AWS cannot help me with?As you present your case, AWS can host all that you need. There are no parts pertaining to running your site that AWS can't help you with. However, you need to install operating systems, install web servers, SQL database servers et cetera; and you need to develop your site, i.e. create the HTML / CSS / PHP etc.
good documentation for a beginner to navigate AWS and learn how to use itSure, the AWS site, their developer center, and their public forums come to mind. There are books providing a more comprehensive coverage of AWS by now, but I don't have any recommendations. Try the AWS forums for book recommendations and tips about good starting points.
A side note: My experience at the university was that teachers wanted to see the assignment answered well, and did not care too much for non-curriculum extras. You might get a better grade if you stick to the assigned task, and do it very well.
There are pre-built AWS EC2 "AMI" or machine images that already have all the software you need setup and configured. You should use one of them (Fedora most likely) to minimize the amount of tweaking required to get up and running.