Introduction Django is a full-featured Python web framework for developing dynamic websites and applications. Using Django, you can quickly create Python web applications and rely on the framework to do a good deal of...
6 days ago • By Brian Boucheron, Jamon CamissoDjangoPythonPython FrameworksUbuntuUbuntu 22.04
In the last tutorial of this series, we will finish up our migration by transferring users, groups, mail, crontabs, and other settings over to our new server.
7 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
In the previous tutorial, we prepped our servers for data migration. At this point, your target and source system should be able to communicate (the target system should have SSH access to the source system), and you ...
8 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
In this guide, you will build a Python application using the Flask microframework on Ubuntu 22.04. The majority of this tutorial is about how to set up the Gunicorn application server to run the application and how to...
8 days ago • By Jamon CamissoNginxPythonPython FrameworksUbuntuUbuntu 22.04
This guide will walk you through the process of configuring a remote MySQL database server that your website or application can connect to. It uses WordPress as a working example of something that can connect to the M...
8 days ago • By Mark Drake, Brian Boucheron, Kong YangDatabasesMySQLUbuntuUbuntu 20.04WordPress
Obtaining solid test coverage is imperative for building confidence in your web application. In this tutorial, you will test asynchronous code and interactions in a sample project containing various UI elements. You w...
9 days ago • By Alyssa HollandDevelopmentReactJavaScript
In this tutorial, you will learn how to set up a TypeScript project without a starter’s help. You will also learn how compiling works in TypeScript and how to use a linter with your TypeScript project.
There are many different considerations you should make when migrating from one system to another. In this guide, we will discuss how to prepare your source and target systems for a migration. This will include gettin...
12 days ago • By Justin Ellingwood, Alex GarnettSystem ToolsFAQ
This tutorial will walk you through password-protecting assets on an Apache web server running on Ubuntu 20.04 in order to provide your server with additional security.
12 days ago • By Lisa Tagliaferri, Jeanelle HorcasitasApacheSecurityUbuntuUbuntu 20.04
Angular is a popular JavaScript framework that creates interactive web, mobile, and desktop applications. The Angular CLI simplifies the process of getting started with Angular. This tutorial covers building an Angula...
12 days ago • By PaulHallidayAngularHTMLCSSTypeScriptDevelopmentJavaScript
Cloud hosting is a method of using online servers in an affordable, scalable, and reliable way. In this guide, we will go over the common components in a cloud hosting environment, including different types of virtual...
12 days ago • By Josh BarnettGetting StartedFAQDigitalOceanConceptualCloud Computing
In this tutorial, you’ll set up Apache as a basic reverse proxy using the mod_proxy extension to redirect incoming connections to one or several backend servers running on the same network. This tutorial uses a backen...
12 days ago • By Mateusz Papiernik, Madison Scott-Clary, Jeanelle HorcasitasApacheLoad BalancingUbuntuUbuntu 20.04
Monica takes the business principles from Customer Relationship Management software, and applies them to personal relationships between everyday people. Everything you want to remember about your friends and family ca...
This tutorial will scaffold a new React App using the Vite tool, which is a lightweight alternative to Create React App. You will create a basic app with a new component, CSS, and an image file, and prepare an optimiz...
Gitea is a popular and lightweight source code management service. Learn how to install Gitea using Docker, expose it behind Nginx, protect it with Let’s Encrypt, and set up an SSH shim to work from the command line.
13 days ago • By Madison Scott-ClaryDockerUbuntuGitLet's EncryptNginxUbuntu 20.04
R is a widely used programming language for performing data analysis and statistical computing. It is an increasingly popular and extensible language with an active community. R offers many user-generated packages for...
13 days ago • By Jamon CamissoRUbuntuUbuntu 22.04Interactive
PHP is a popular server scripting language known for creating dynamic and interactive web pages. Getting up and running with your language of choice is the first step in learning to program. This tutorial will guide y...
14 days ago • By Jamon CamissoDevelopmentPHPUbuntu 22.04
CASE expressions are a feature in Structured Query Language (SQL) that allow you to apply similar logic to database queries and set conditions on how you want to return or display the values in your result set. In thi...