Uses an inline HTML template
Renders an external template file
Uses control statement in the template
Uses loop in template
Creates base template and uses inheritance to generate the home page