Say you develop an interesting dashboard or machine learning model, how might want to share it with stakeholders? If you want them to run any amount of code (besides a small amount of JavaScript that can be run in the browser), you will need to find a way for your user to re-create the development environment you are running on your machine. There are broadly three categories of - managed services - cloud servers You'll need to look at offerings including static sites, environments, custom domains, workflows (I like services that can deploy automatically when I push to my GitHub repo) and cold starts, runtime. ## platform as a service - [[Heroku]] - [[PythonAnywhere]] - Render - Deta.sh - Railway - Replit Agent: build and deploy web apps in minutes. ## cloud servers - Digital Ocean - Linode - AWS ElasticBeanstalk - [Google Cloud Run](https://cloud.google.com/run) - Google Cloud Storage ## vendor-specific - [Streamlit Cloud](https://docs.streamlit.io/streamlit-cloud) (free) - HuggingFace (Streamlit and Gradio) - [[base/Google Apps Script/Google Apps Script|Google Apps Script]] - Deepnote ### Others - Google Cloud Functions - Kubernetes (on Google Cloud) (you don't need Kubernetes) - Google Compute Engine - Google App Engine ## running scripts online [[GitHub]] with GitHub actions and a cron schedule. Replit Google Cloud Functions #rough