Container Platform Overview#
Platform Name | Free Service Quota | Limitations | Official Website | Recommendation and Notes |
---|---|---|---|---|
Heroku | Limit: 550h/month (1000h/month with credit card) | Sleeps and deletes data | Link | Yes. Recommended for deploying ready-made services on GitHub. |
Okteto | Limit: 10 CPUs, 30GB RAM, 5GB ROM | Sleeps and deletes data | Link | Yes. Recommended for practicing with Docker, but has limited documentation. |
Goormide | Limit: 1 running instance, 5 sleeping instances, weak | Sleeps, does not delete data | Link | Yes. Essentially an IDE, recommended for coding. |
Railway | Provides $5 of free quota every month | Does not sleep, does not delete data | Link | Yes. Recommended. |
Heroku#
- Official Website: Cloud Application Platform | Heroku
- Pricing: Free tier with 550h per month, 1000h per month with credit card
- Deployment Method: Git and Docker
- Custom Domain Support: Supported
- Sleeps: Yes, it will sleep to stay within the 550h limit. All data will be automatically deleted when sleeping.
- Notes: It is recommended to use a reliable VPN for registration on Heroku, as some projects may be banned, resulting in account suspension. Some projects may be banned, preventing deployment. In such cases, fork the project first and then deploy.
Okteto#
Okteto is based on the k8s platform and can deploy Docker applications. It can be used to build personal websites and supports GitHub login.
Similar to Heroku, Okteto also has many limitations on its free service. However, Okteto does not limit the total time and can be continuously deployed. However, it will sleep and delete all data every 24 hours.
- Official Website: https://cloud.okteto.com/
- Pricing:
-
Deployment Method: Git and Docker
-
Custom Domain Support: Not supported
-
Sleeps: It can extend the running time by accessing it regularly, but it will sleep and delete data every 24 hours.
-
Notes: Okteto is more suitable for command line development. Its backend interface is very simple, basically only providing a deployment function.
Goormide#
In fact, Goormide is a cloud-based IDE space. You can think of it as a VSCODE deployed on a server. It is based on Ubuntu. Unlike the previous platforms, this service can be accessed directly via SSH.
It is recommended to use Goormide for coding. It's quite convenient.
Reference Article:
- Official Website: goormIDE - A Powerful Cloud IDE Service
- Pricing:
- Deployment Method: SSH connection
- Custom Domain Support: Not supported
- Sleeps: Sleeps, does not delete data
- Notes: Supports SSH connection and command line. It's basically a virtual machine.
Railway#
This platform is similar to Goormide.
- Official Website: Railway
- Pricing:
- Deployment Method: GitHub, supports mainstream languages such as Python and Node.js for direct execution
- Custom Domain Support: Supported
- Sleeps: Does not sleep automatically
- Supports online Dockerfile building of Docker images
- Pay-as-you-go, provides $5 of free quota every month, sufficient for running small applications.