Content Management Systems
Awesome, but Problematic
- Can be slow
- Steep learning curve
- Content stuck in database
- Adding functionality can be complex
- Theming can be an issue
- Sometimes not the right tool
- Become a CMS Developer rather than Web Developer
- etc
Static Site Generators
- Less complexity
- The whole site is in the code base
- Complete control over HTML and CSS
- Focus is on content, not data
- Performance
- etc
- Rendering system
- Helpers
- Importers
- Deployers
- Usage
Rendering system
Multiple template engines
index.html.jade.eco.handlebars.php
style.css.styl.less.scss
script.js.coffee.eco
Helpers
Enhanced functionality
$ npm install docpad -g
$ docpad init
$ docpad skeleton
$ docpad run
Thank You