Non-procedural content for explaining core concepts.

Subscribe to Conceptual
Get notified when new articles on Conceptual are published.
  • 20 Results
    • Tutorial

      An Introduction to Cloud Hosting

      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...
      4 days agoBy Josh BarnettGetting StartedFAQDigitalOceanConceptualCloud Computing
    • Tutorial

      How To Choose an Effective Backup Strategy

      When dealing with any kind of important data, it is essential that you implement a backup scheme. There are many different ways to back up data on a VPS. In this guide, we will discuss some ways that you can backup yo...
      12 days agoBy Justin Ellingwood, Alex GarnettLinux BasicsBackupsConceptual
    • Tutorial

      How to Optimize WordPress on Ubuntu 20.04

      Optimizing Wordpress installations on the cloud gives the clients and individuals your sites interact with the performance, speed, and flexibility they’ve come to expect with WordPress. In this tutorial, you’ll gain t...
      1 month agoBy Lyn MuldrowWordPressConceptualUbuntu
    • Tutorial

      Understanding SQL and NoSQL Databases and Different Database Models

      In this DigitalOcean article, we are going to go over the basics of databases and database management systems. We will learn about the logic behind how different databases work and what sets them apart.
      1 month agoBy O.S. TezerMySQLConceptual
    • Tutorial

      Understanding the SSH Encryption and Connection Process

      SSH, or secure shell, is an encrypted protocol used to communicate with remote servers safely. The practical uses of SSH are widely discussed in other guides. In this article, we’ll examine the underlying encryption a...
      1 month agoBy Justin EllingwoodSecuritySystem ToolsConceptual
    • Tutorial

      An Introduction to HAProxy and Load Balancing Concepts

      An introduction to basic load balancing concepts and terminology, using HAProxy, with some examples.
      1 month agoBy Mitchell AnicasServer OptimizationScalingConceptualHAProxy
    • Tutorial

      Using a CDN to Speed Up Static Content Delivery

      A content delivery network can be a quick and effective solution for improving the scalability and availability of your web sites. By caching static assets on a geographically distributed network of optimized servers,...
      2 months agoBy Hanif JethaCDNConceptualNetworking
    • Tutorial

      How To Contribute to Open Source: Getting Started with Git

      Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
      2 months agoBy Lisa TagliaferriOpen SourceGitDevelopmentConceptual
    • Tutorial

      How To Maintain Open-Source Software Projects

      This tutorial will take you through some tips for maintaining public repositories of open-source software. Being a leader of an open-source project comes with both technical and non-technical responsibilities to help ...
      2 months agoBy Lisa TagliaferriGitOpen SourceDevelopmentConceptual
    • Tutorial

      An Introduction to Machine Learning

      Machine learning is a subfield of artificial intelligence (AI). The goal of machine learning generally is to understand the structure of data and fit that data into models that can be understood and utilized by people...
      2 months agoBy Lisa TagliaferriMachine LearningDevelopmentConceptual
    • Question

      is there a way to run a background node js service along side my website

      hi, I’d like to have a node service periodically query an external database (influxdatacloud) for one value that would be stored in the file system and used cosmetically in my site. Is it possible to do this in my dro...
      2 answers2 months agoBy BigElectricBlueWalrusApplicationsBuilding a SaaSBusinessConceptual
    • Tutorial

      HTTP/1.1 vs HTTP/2: What's the Difference?

      After reading this article, you will understand the main differences between HTTP/1.1 and HTTP/2, concentrating on the technical changes that have been adopted in HTTP/2. From the release of HTTP/1.1 in 1997 until rec...
      2 months agoBy ABCOMNetworkingConceptual
    • Tutorial

      Building Optimized Containers for Kubernetes

      Container images are the primary packaging format for defining applications within Kubernetes. Used as the basis for pods and other objects, images play an important role in the success of an application on the platfo...
      2 months agoBy Justin EllingwoodKubernetesConceptualDocker
    • Tutorial

      An Introduction to Continuous Integration, Delivery, and Deployment

      Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity themselves. Often, challenges become more pronounced as projects grow...
      2 months agoBy Justin EllingwoodCI/CDConceptual
    • Tutorial

      Apache vs Nginx: Practical Considerations

      Apache and Nginx are the two most common open source web servers in the world. Together, they are responsible for serving over 50% of traffic on the internet. Both solutions are capable of handling diverse workloads a...
      2 months agoBy Alex Garnett, Justin EllingwoodApacheNginxConceptual
    • Tutorial

      Understanding Database Sharding

      Sharded databases have been receiving lots of attention in recent years, but many don’t have a clear understanding of what they are or the scenarios in which it might make sense to shard a database. This conceptual ar...
      2 months agoBy Mark DrakeDatabasesScalingHigh AvailabilityConceptual
    • Tutorial

      SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems

      This article compares and contrasts three of the most widely implemented open-source RDBMSs: SQLite, MySQL, and PostgreSQL. Specifically, it explores the data types that each RDBMS uses, their advantages and disadvant...
      2 months agoBy ostezer, Mark DrakeMySQLDatabasesPostgreSQLConceptualSQLite
    • Question

      I have been trying to contact support for more than 12 hours but I do not receive any response.

      I have been trying to contact support for more than 12 hours but I do not receive any response.My servers are down due to late payment, I want to make the payment but I can’t log in because the verification code doesn...
      5 answers3 months agoBy Nemesio LeivaAPIApplicationsBackupsBillingBuilding on DigitalOceanCompany CultureConceptualCustomer SuccessDebian 10DigitalOcean AccountsDigitalOcean Container Registry (DOCR)
    • Tutorial

      An Introduction to CI/CD Best Practices

      Continuous integration, delivery, and deployment, known collectively as CI/CD, is an integral part of modern development intended to reduce errors during…
      3 months agoBy Justin EllingwoodCI/CDConceptual
    • Tutorial

      Modernizing Applications for Kubernetes

      Modern stateless applications are built and designed to run in software containers like Docker, and be managed by container clusters like Kubernetes. They are developed using Cloud Native and [Twelve Factor](…
      4 months agoBy Hanif JethaKubernetesConceptual