Walkthrough to setting up an online clone of the PHM platform

This is an autogenerated document. It would be great if someone could expand this walkthrough while going through the process

  1. Purchase a new domain name: This typically takes around 5-10 minutes to complete, depending on the domain registrar.

  2. Set up a new server on Digital Ocean: This can take around 15-30 minutes, depending on the complexity of the server setup.

  3. Install the necessary server software (e.g., NGINX, Node.js, MongoDB, etc.): This can take 1-2 hours, depending on the specific software required and any configuration needed.

  4. Clone the GitHub repository for the existing codebase: This should take no more than a few minutes.

  5. Install any required dependencies and libraries: This can take anywhere from 30 minutes to a few hours, depending on the size and complexity of the codebase.

  6. Set up a new Discourse instance: This takes around 1 hour, depending on the specific requirements and configuration needed.

  7. Set up automatic deployment with Travis: This can take a few hours to set up initially, but will save time in the long run as code changes will be automatically deployed.

  8. Set up SSL certificate with Let’s Encrypt or other SSL provider: This can take around 30-60 minutes, depending on the specific provider and configuration needed.

  9. Configure Cloudflare to protect from downtime: This can take around 1-2 hours, depending on the specific requirements and configuration needed.

Total time: about 7hrs