-
Tutorial
This is a list of frequently asked questions about DigitalOcean's Write for DOnations program.
•
By
Kathleen Juell, Brian Hogan
DigitalOcean
DigitalOcean Articles
FAQ
-
Tutorial
Suricata is a Network Security Monitoring (NSM) tool that uses sets of community created and user defined signatures (also referred to as rules) to examine and process network traffic. Suricata can generate log events...
•
By
Jamon Camisso
Security
Debian
Networking
Debian 11
-
Tutorial
SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a Debian server, chances are you will spend most of your time in a terminal session connected to your s...
•
By
Jamon Camisso
Linux Basics
Getting Started
Security
System Tools
Debian
Debian 11
-
Tutorial
When you first create a new Debian 11 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give yo...
•
By
Brian Boucheron
Debian
Getting Started
Initial Server Setup
Debian 11
-
Tutorial
This tutorial will get your Ubuntu 20.04 server set up with a Python 3 programming environment. Programming on a server has many advantages and supports collaboration across development projects. The general principle...
•
By
Lisa Tagliaferri
Python
Ubuntu 20.04
Ubuntu
Development
-
The value of the CSS display property affects the box model, the mechanism that determines how elements interact with one another on a page. Using this property, you can efficiently control how an element interacts wi...
•
By
Philip Zastrow
Development
CSS
HTML
-
Tutorial
phpMyAdmin is an application that allows users to interact with MySQL databases through a web interface. This tutorial covers the process of installing and securing phpMyAdmin on an Ubuntu 18.04 server.
•
By
Brennen Bearnes, Mark Drake
Applications
PHP
Apache
Ubuntu 18.04
Ubuntu
-
Tutorial
In this guide, we will be setting up a simple Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the uWSGI application server to launch the applicat...
•
By
Justin Ellingwood, Kathleen Juell
Python
Python Frameworks
Nginx
Ubuntu
Ubuntu 18.04
Flask
-
Tutorial
In this tutorial, we’ll go through how to make a simple command-line calculator program in Python 3. We’ll be using math operators, variables, conditional statements, functions, and take in user input to make our calc...
•
By
Lisa Tagliaferri
Python
Development
Programming Project
-
Tutorial
Plausible Analytics is an open-source, self-hosted web analytics application written in Elixir. It focuses on being simple, and privacy-focused. In this tutorial you will install the Plausible app and a few helper ser...
•
By
Brian Boucheron
Ubuntu
Ubuntu 20.04
Applications
Docker
-
A Go module commonly consists of one project or library and contains a collection of Go packages that are then released together. With Go modules, you can put code where you want and specify dependencies for each modu...
•
By
Kristin Davidson
Go
Development
-
Tutorial
In this tutorial, you'll install and get started with Composer on an Ubuntu 18.04 system.
•
By
Brian Hogan
PHP
Ubuntu 18.04
-
Tutorial
Node.js is an open source JavaScript runtime environment for easily building server-side and networking applications. Node.js applications can be run at the command line but this guide focuses on running them as a ser...
•
By
Brennen Bearnes
Node.js
Let's Encrypt
Nginx
Ubuntu 16.04
DigitalOcean App Platform
-
Tutorial
In this guide, you'll set up a VNC server on an Ubuntu 18.04 server and connect to it securely through an SSH tunnel.
•
By
finid, Brian Hogan
Miscellaneous
Applications
Ubuntu 18.04
-
One of the main benefits of Infrastructure as Code is reusing parts of the defined infrastructure. In this tutorial, we'll consider some of the ways of defining and reusing code in Terraform projects. You'll reference...
•
By
Savic
Terraform
Configuration Management
Infrastructure
-
With MongoDB Compass, you can access most of the features the MongoDB database engine offers through an intuitive visual display. You can glance through the databases, collections, and individual documents, interactiv...
•
By
Mateusz Papiernik
MongoDB
Databases
NoSQL
Applications
-
Tutorial
PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This quickstart guide demonstrates how to install Postgres on an Ubuntu 20.04 server. I...
•
By
Mark Drake
PostgreSQL
Databases
Ubuntu
Ubuntu 20.04
Quickstart
-
Gatsby is a React framework that allows you to create static and serverless JavaScript apps. In this tutorial, you will install the Gatsby Starter default template, modify metadata in the Gatsby config file, run the d...
•
By
Portia Burton
Development
JavaScript
GatsbyJS
-
Tutorial
In this guide, you will set up an ASGI (Asynchronous Server Gateway Interface) Django app on Ubuntu 20.04. You'll set up a PostgreSQL database, configure a Gunicorn application server paired with Uvicorn (an ASGI impl...
•
By
Mason Egger, Erin Glass
Development
Nginx
Python
PostgreSQL
Python Frameworks
Databases
Ubuntu 20.04
Django
-
Tutorial
Streams are an efficient way to handle files in Node.js. In this tutorial, you'll create a command-line program, and then use it with streams to read, write, copy, and transform files.
•
By
Adaobi Aniuchi
Node.js
JavaScript
Development