Acknowledgements
Currently, we host this website on Tencent Cloud. We have used a lot of open-source libraries in this project, as listed below:
This website is built with:
- Python + Django, as the server-side application framework
- MySQL, as the database system
- Nginx, previously used for serving static files
- uWSGI, as the server program (forwards requests from Nginx to Django)
- Semantic UI, for the styling of UI components
- Vue.js, to simplify JavaScript DOM operations (although currently we do not have much JavaScript on this site...)
Other third-party components used:
- python-markdown2, for server-side rendering (conversion to HTML) of Markdown contents
- MathJax, for client-side rendering of mathematical formulas
- SymPy, for automatic simplification of mathematical expressions
- Let's Encrypt / Certbot, for a free HTTP SSL certificate
- js-cookie, to simplify JavaScript cookie operations
Plan to use in the future:
- Elasticsearch, for in-site search functionality
- django-elasticsearch-dsl, as a wrapper for Elasticsearch
Besides, we have used some awesome photos on Pexels to decorate this website: