rise of static site generators - justin mayermac-osx m d • python-install-django-on-mac-osx- ilon-...
TRANSCRIPT
![Page 1: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/1.jpg)
Rise of Static Site Generators
Justin Mayer — @jmayerstratalabs.com
nonprofithq.orggetpelican.com
![Page 2: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/2.jpg)
![Page 3: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/3.jpg)
@jmayer
First Web was static
✦ content mixed with tags✦ antithesis of DRY✦ only for technical folks
![Page 4: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/4.jpg)
@jmayer
Getting complicated
✦ HTML generated by server✦ content stored in database✦ web-based editor
![Page 5: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/5.jpg)
@jmayer
At what cost?✦ deployment✦ maintenance✦ security✦ no longer “just files”
![Page 6: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/6.jpg)
@jmayer
Static sweet spot
✦ simple markup✦ templates → DRY✦ just files
![Page 7: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/7.jpg)
@jmayer
Static sweet spot
✦ reliable and fast✦ you control your data✦ easy deployment
![Page 8: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/8.jpg)
@jmayer
Deployment options
✦ rsync✦ GitHub pages✦ S3 / Rackspace Cloud
![Page 9: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/9.jpg)
@jmayer
Pelican
✦ written in Python✦ over 200 contributors✦ thriving ecosystem
![Page 10: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/10.jpg)
@jmayer
Challenges
✦ not for data-heavy sites✦ extra generation step✦ limited interactivity✦ could be more user-friendly
![Page 11: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/11.jpg)
@jmayer
Creative solutions
✦ caching and parallel I/O✦ web-based editing✦ site search
![Page 12: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/12.jpg)
![Page 13: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/13.jpg)
![Page 14: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/14.jpg)
![Page 15: Rise of Static Site Generators - Justin Mayermac-osx m d • python-install-django-on-mac-osx- Ilon- 10.7 -md Title: Python Development Environment on Mac OS X Maver cks 0.9 Slug:](https://reader030.vdocuments.us/reader030/viewer/2022040611/5ed501128272e64a82474186/html5/thumbnails/15.jpg)
Justin Mayer@jmayer
stratalabs.comnonprofithq.orggetpelican.com