Jekyll + Markdown for static pages.
Bootstrap for style.
Rouge for code highlighting.
MathJax and AsciiMath for math formulas.
Mathjs and Plotly for math plots.
convert for image editing.
Google App Engine for serving.