4. TECHNICAL OVERVIEW
• Building blocks of web sites:
• Infrastructure (servers, OS, etc)
• DNS
• Webservers
• Databases
• Static content (HTML and CSS)
• Dynamic server side content (PHP/ASP etc)
• Dynamic client side content (AJAX etc)
5. DIAGRAM!!
HTML PHP
CSS CGI
Javascript ASP
etc... .net
etc...
Modules...
DNS Webserver Database
Operating System
Compute
Storage
7. INFRASTRUCTURE
• Infrastructure as a Service (IaaS):
• Storage, Compute, Network
• Not really important for the purpose of this discussion.
• Where you can get it (EC2, Rackspace, etc).
• Some things to think about
8. PLATFORM
• Platform as a Service (PaaS)
• OS, Database, Webserver, DNS
• Where you can get it
• Things to think about
9. DOMAINS
• Quick slide on DNS
• Really complicated
• Really easy to stuff things up
• Nothing works without it
• Hosting domains
• Self hosting
• DNS records
17. DATABASES
• What is a database?
• Stores data in a structured model
• Examples: Oracle, MS SQL, MySQL, PostgreSQL
• Accessed via server-side scripting (PHP/ASP etc)
• Not going to go into too much detail
28. TITLE TBA
• Demos
• chefwatson.com – basic “business card” site
• f11.co.nz – basic personal blog
• overwhelmingthreat.com – simple gaming forum
• Wordpress control panel