There are different ways to host a website on DigitalOcean depending on your goals. You can choose to have full control of your infrastructure or to let us manage the infrastructure on your behalf for ease of deployment.
For ease of deployment, use App Platform, which is a Platform-as-a-Service (PaaS) offering that lets us take on the burden of infrastructure management for you. You upload your app or static site to GitHub and we handle the dependencies and deploy it to the cloud.
App Platform automatically creates a subdomain for your app on ondigitalocean.app
, but you can set up a custom domain as well.
Store data by integrating with DigitalOcean Managed Databases directly from the control panel.
For full control of your infrastructure, use Droplets, which are virtual machines that come in a variety of plans so you can choose the vCPU, RAM, and storage resources you need. For full control with faster setup time, create a Droplet using one of our Marketplace’s 1-Click images which have software already installed and configured for common setups.
Once you create a server, use DigitalOcean’s DNS management to manage your domains and DNS records from your DigitalOcean account at no extra cost.
To scale up, use DigitalOcean Load Balancers for a highly-available load balancing service that supports encrypted web traffic.
Alternatively, you can manually implement your own high availability infrastructure with Reserved IPs and a failover mechanism.
To store and serve web assets, such as images, logs, or HTML files, use Spaces, which is an S3-compatible object storage with a built-in CDN so you can reuse existing tools and code.