DigitalOceanPicture
Learning Paths

What is...

Ubuntu
Web Development
Databases
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

Learning Paths

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

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 6,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

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

Sign up now