Understanding the Ubuntu directory structure

I have just finished migrating my website to the Amazon EC2 cloud and by doing so had to dive into an unfamiliar operating system.

Previously, I hosted all my content on a FreeBSD server which I have used for about 6 years. Even though I was operating several websites and development environments on it, I didn’t truly understand it. I mainly followed online tutorials and did what I was told to do in the FreeBSD documentation.