Learning Paths

What is...

Databases
Web Development
Ubuntu
Browse all TutorialsBrowse all topic tagsAsk a Question

Enjoy $200 to try DigitalOcean

Click below for $200 of free credit to try DigitalOcean on us for the next 60 days. Thank you for being a part of our community!

Join Now

Web hosting without headaches

Try Cloudways, the #1 managed hosting provider for agencies & developers, with $100 in free credit!

Learn More

Learning Paths

Learn the way you want to learn with our common learning paths and learning goals. More to come soon!

View Menu

Popular Topics

Popular Projects

// Tutorial_series //

How To Build a Website with HTML

This tutorial series will guide you through creating and further customizing this website using HTML, the standard markup language used to display documents in a web browser. No prior coding experience is necessary but we recommend you start at the beginning of the series if you wish to recreate the demonstration website. At the end of this series, you should have a website ready to deploy to the cloud and a basic familiarity with HTML. Knowing how to write HTML will provide a strong foundation for learning additional front-end web development skills, such as CSS and JavaScript.
// Tutorial //

How To Deploy a Static Website to the Cloud with DigitalOcean App Platform

This tutorial walks you through all the steps of deploying a static website to the cloud with DigitalOcean App Platform, including how to get started with GitHub. If you don't have a static site, you can use our sample site to learn how App Platform works.
// Tutorial_series //

How To Build Web Applications with Flask

Flask banner image Flask is a lightweight Python web framework that provides useful tools and features for creating web applications in the Python Language. It gives developers flexibility and is an accessible framework for new developers because you can build a web application quickly using only a single Python file. Flask is also extensible and doesn’t force a particular directory structure or require complicated boilerplate code before getting started. Learning Flask will allow you to quickly create web applications in Python. You can take advantage of Python libraries to add advanced features to your web application, like storing your data in a database, or validating web forms.
// Tutorial //

How To Use the WordPress One-Click Install on DigitalOcean

WordPress is one of the most popular content management and blog platforms in the world, allowing you to create and manage website content efficiently. This tutorial will give you all of the details you need to get your WordPress site set up using the WordPress 1-Click App.
// Tutorial //

How To Deploy a React Application to DigitalOcean App Platform

DigitalOcean's App Platform is a Platform as a Service (PaaS) product that lets you configure and deploy applications from a source repository. This can be a quick and efficient way to deploy your React applications, and if you are using React to build a site with no backend, you can use App Platform's free tier. In this tutorial, you will create a React app with Create React App, push it to GitHub, then deploy it to App Platform for a quick continuous deployment option.
// Tool //

NGINXConfig

The easiest way to configure a performant, secure, and stable nginx server.
// Tutorial_series //

How To Manage Data with MongoDB

MongoDB is a document-oriented NoSQL database management system (DBMS). Unlike traditional relational DBMSs, which store data in tables consisting of rows and columns, MongoDB stores data in JSON-like structures referred to as documents . This series provides an overview of MongoDB’s features and how you can use them to manage and interact with your data.
// Tutorial //

How To Write a Proposal and Outline for a DigitalOcean Community Tutorial

In this article, you’ll see how to craft a proposal and outline for your tutorial idea. You’ll do some preparation first that will help you shape the content, you’ll decide on the goal that you want readers to achieve, and then you’ll define the steps that will get them there. The writing process is iterative, so you may find yourself returning to previous steps, but this framework will help create the outline.

Explore all of our tutorials

Follow along with one of our 7,000+ development and sysadmin tutorials.

Go to Tutorials home

Ask and answer questions

Ask a development question or answer others in our diverse Q&A section.

Go to Q&A home
card icon
Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Sign up
card icon
Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We’d like to help.

Learn more
card icon
Become a contributor

You get paid; we donate to tech nonprofits.

Learn more
Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow – whether you’re running one virtual machine or ten thousand.

Learn more ->
DigitalOcean Cloud Control Panel
Get started for free

Enter your email to get $200 in credit for your first 60 days with DigitalOcean.

New accounts only. By submitting your email you agree to our Privacy Policy.

© 2023 DigitalOcean, LLC.