ghl3 / SpontaneousSymmetry

My Personal Website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpontaneousSymmetry

My Personal Website

Written in python using Flask

Hosted on EC2 using Docker, uwsgi, and nginx

Available at: spontaneoussymmetry.com

Setting up and maintaining the site

This site is designed to run in a Docker container. The container is created using a Dockerfile. Once built, the container exposes port 80 and 443. To deploy this page, simply bind a server's port's 80 and 443 to the container's ports. Additionally, one may copy SSL certifiates into thie container before running to enable TLS access (see the build script for details).

Internally, the Dockerfile runs nginx to handle incoming requests. Static pages and assets are served directly by nginx, and dynamic pages are served using uwsgi and flask.

The blog is powered by a custom blog framework written for this site. Posts are written in Markdown and rendered using Jinja.

About

My Personal Website


Languages

Language:Jupyter Notebook 63.8%Language:HTML 13.2%Language:Python 9.7%Language:JavaScript 8.1%Language:CSS 3.6%Language:Dockerfile 0.9%Language:Shell 0.9%