This is an autogenerated document. It would be great if someone could expand this walkthrough while going through the process
-
Purchase a new domain name: This typically takes around 5-10 minutes to complete, depending on the domain registrar.
-
Set up a new server on Digital Ocean: This can take around 15-30 minutes, depending on the complexity of the server setup.
-
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.
-
Clone the GitHub repository for the existing codebase: This should take no more than a few minutes.
-
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.
-
Set up a new Discourse instance: This takes around 1 hour, depending on the specific requirements and configuration needed.
-
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.
-
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.
-
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