My requirements are:
- The website should have TLS, Transport Layer Security via HTTPS.
- HTTPS should use properly signed certificate rather than a self signed one.
- The access will be restricted to my household via a password.
- The web user interface should be mobile and desktop friendly.
- It should work on any browser, and on any device.
- The database should be protected by strong encryption.
- The hosting service should be super secure preferably protected by 2-factor authentication.
- The hosting service should be highly available and scalable.
- The cost of maintenance should not exceed 400 AUD per year.
- The system should be up an running within 6 months with my part time effort.
- I should have great fun while doing this project.
There are many different ways to achieve this from engineering perspective. In the forthcoming posts
I shall start exploring one such solution and share my experience with you in the incoming posts.