witnesstowisdom.com: A blogging website
index page – view live site
This is a Django based website focused on blogging. It is expandable to include a membership site, products, etc.
Welcome to Witness to Wisdom
Witnessing to wisdom for the spiritually independent.
There is a wisdom that runs through many traditions that speaks to the core of who we feel we really are.
This is a website where we witness to this wisdom, and talk about what it might mean in our daily lives.
Witness to Wisdom offers resources to enrich our journeys for living a deep and rich spiritual life:
- weekly blog posts with reflections on this wisdom lived in our daily lives
- newsletters sent weekly to your inbox so you don’t miss a thing
Design Specification
-
The Website will be written in Python and the Django framework.
-
There will be static pages for Home, About, and Contact Us.
-
The Blog will have categories, tags, and comments.
-
There will be a newsletter signup form.
Technical Specification
-
The website will have its own domain name.
-
The repo will live at GitHub and will be private for security.
-
The Python version will be the newest stable version.
-
Django and modules will be kept up to date.
-
The database will be PostgreSQL.
-
The site will be deployed in a Docker container.
-
The site will be deployed via aws with ssl certificate.
Coding Reflections
-
The database is on AWS RDS.
-
The ssl certificates are managed with Let’s Encrypt in a Nginx Proxy container.
-
Initial deployment was on fly.io and later converted to AWS S3 bucket with Cloudfront access.
Update
I found that the cost of deploying this on AWS was beyond my budget. I have since redeployed this site as a Jekyll based static site on AWS which no longer needs the extra cost of the database. A contact form is deployed with a AWS Lambda function.
Django Based Source Code
The Django based code is now public and hosted on GitHub at https://github.com/stevebrauner/witnesstowisdom
Jekyll Based Source Code and Live Site
The code repo for the Jekyll based site is hosted on GitHub at https://github.com/stevebrauner/witnesstowisdom-static. The live site is at https://witnesstowisdom.com.