Registering a domain gives you an address on the internet. What happens at that address is another decision. DNS helps connect the name to the right services.

Some companies offer all of this together, while others specialize in just one service. Understanding what each service does makes it easier to choose the services that best fit your needs.

In This Guide

We'll explore different types of hosting for DNS, websites, email, applications, databases, and servers, as well as file hosting and cloud storage, along with the features that support and protect these services. We'll also discuss choosing providers, including the pros and cons of using one company or several, how to research a provider's history and reliability, and what to consider when setting up or moving services.

This guide focuses on the services connected to a domain, rather than how to select the name or how the registration system operates. For those topics, see the related ansFamily guides.

When you register a domain, you can often use DNS hosting provided by your registrar. But you are not necessarily required to keep your DNS there. You may be able to use a separate DNS hosting provider instead, while leaving your domain registration exactly where it is.

The key considerations are who will host and manage your DNS, the benefits and tradeoffs of keeping it with your registrar or using a separate provider, and what to compare before making a change. We will leave the detailed explanation of name servers and individual DNS record types to the related Choosing the Right Domain guide.

Using DNS Hosting From Your Registrar

Many registrars include basic DNS hosting with a domain registration. That can be a convenient starting point because your registration, nameserver settings, and DNS management may all be accessible from the same account. Some registrars offer additional DNS tools, while others keep their features fairly simple.

Some domain owners choose a separate DNS hosting provider because they want more than the basic DNS tools offered by their registrar. Depending on the provider, additional benefits may include improved reliability, stronger security, protection against certain types of cyberattacks, better management tools, and more detailed information about DNS activity.

For example, you could keep your domain registered with your current registrar while using Cloudflare for DNS hosting. Cloudflare operates a global DNS network designed to provide fast, reliable responses and protection against attacks targeting DNS services. Cloudflare also offers additional website protection features. By enabling its proxy service for a compatible website, you can take advantage of DDoS protection, which helps defend against attacks that attempt to overwhelm your website with large amounts of traffic. Other features include security filtering and caching, which can help websites load faster by delivering certain content from Cloudflare's network rather than repeatedly requesting it from the original server.

These website protections require traffic to pass through Cloudflare's proxy. Simply changing your DNS hosting provider does not automatically protect every service connected to your domain. Some features are available on Cloudflare's free plan, while others depend on the selected plan.

If the DNS hosting service provided by your registrar does everything you need, there may be no reason to change it. Using a separate DNS hosting provider is optional, not something every domain requires.

Choosing a Separate DNS Host

A dedicated DNS provider operates the authoritative DNS service for your domain even though the registration remains with your registrar. You continue renewing and controlling the domain through your registrar, but you manage the DNS records through the separate provider. Your website, email, and other hosting services can remain with their respective companies.

Someone might choose a separate DNS hosting provider because they prefer a particular management interface, want better automation or access controls, or need features their registrar doesn't offer. Some DNS providers specialize primarily in DNS, while others bundle DNS with security or content delivery features.

Keep It Together

DNS With the Registrar

Potential Benefits: Fewer accounts to manage, a familiar dashboard, simpler billing, and often no separate charge for basic DNS hosting.

Things to Consider: The available controls and tools may be limited, and account problems at the registrar may affect registration management, DNS management, or both.

Separate the Services

Independent DNS Hosting

Potential Benefits: Access to additional DNS tools and features, more flexible management and access controls, and freedom to choose a DNS hosting provider based on your needs.

Things to Consider: Another provider and account to secure, possible fees, and ensuring existing DNS records are correctly transferred, if applicable, to avoid service interruptions.

What Matters When Comparing DNS Providers?

There is no single DNS host that fits every domain. When comparing DNS hosting providers, it's important to understand differences in their features, reliability, security, and management options.

ReliabilityLook for published service status, incident history, clear support options, and evidence of dependable operation. An uptime promise is not the same as a proven track record.
ManagementConsider how easy it is to edit records, review changes, manage multiple domains, and recover from mistakes. Advanced users may also want an API or automation tools.
SecurityCheck for strong sign-in protection, appropriate account permissions, and support for DNSSEC if you intend to use it. A change involving DNSSEC needs careful coordination.
FeaturesSome DNS hosting providers focus on simple, reliable DNS record management, while others offer a wide range of additional features and tools. For example, dynamic DNS can automatically update your DNS records when your IP address changes; health checks can monitor whether a website or server is available; and traffic routing can help direct visitors to available servers. These are just a few examples, as providers may offer many other capabilities, including additional security, performance, and management tools. When comparing providers, consider which features you need, what's included, and what may cost extra.
PortabilityConsider whether you can export your DNS records, how easy it would be to move to another provider in the future, and whether that provider supports the DNS record types required by your website, email, and other services.

What Happens if You Change DNS Hosting?

Moving DNS hosting usually means preparing your DNS records with the new provider and then changing the domain's nameserver delegation through your registrar. This is different from transferring the domain registration or moving your website, email, or server. Those services do not automatically move just because you choose a new DNS host.

A DNS hosting change can nevertheless affect all of those services if a required record is missing or incorrect. Carefully planning the change and verifying your DNS records can help prevent service interruptions.

  1. Document what is already workingKeep a copy of the existing DNS configuration and note which records are used by websites, email, verification, applications, and any other connected services.
  2. Prepare the new DNS providerCreate and review the needed records before changing nameservers. Check any DNSSEC arrangements and provider-specific instructions.
  3. Switch and verifyUpdate the authoritative nameserver settings through the registrar, allow for caching and transition time, and verify that the important services still work before retiring the old setup.
Keep the Roles Separate Your registrar controls the domain registration and name server delegation. Your DNS hosting provider publishes the domain's authoritative DNS records. Your website, email, or other providers deliver the actual services. One company can fill several roles, or different companies can handle each one. Knowing which provider handles each role can help you manage changes and troubleshoot problems.

When you update DNS records or change your domain's nameservers, the changes may not take effect everywhere immediately. This is partly because networks and devices temporarily store previously retrieved DNS information, a process known as DNS caching. As a result, some people may see the updates quickly, while others may continue to reach the previous services for a while. Keeping existing services running during the transition can help avoid interruptions.

Now that we've explored DNS hosting and the options for managing it, we can turn our attention to the services that connect to your domain. The next chapters look at different kinds of hosting and storage, including websites, email, applications, databases, files, cloud storage, and servers, and what to think about when choosing providers.

Website hosting comes in different forms, and the right choice depends on the kind of website you want to create. Understanding your options can help you find a service that fits your needs.

Consider the differences between a personal site that shares information and photos, an online store that handles customer purchases, or a community website where members can interact. Each uses hosting, but their needs can be very different. Some hosting services are designed to make creating and managing a site as simple as possible, while others provide more flexibility and control over how the site runs. The amount of work involved in setting up and maintaining a site can also vary. Understanding these differences can help you decide which type of hosting might be the best fit for your website.

Ways Websites Can Be Hosted
Simple Pages

Static Website Hosting

Delivers HTML, CSS, JavaScript, images, and other static files. Often a good fit for portfolios, information pages, and personal projects.

Traditional Hosting

Shared Web Hosting

Multiple websites use a provider-managed environment. Plans may include site-management tools, databases, and other features.

Hosted Managed Platform

Site Builders and Managed CMS

Provide tools for designing and updating a site. They can make publishing easier but may limit customization or how easily you can move.

More Control

Self-Managed Website

Runs on infrastructure you manage, such as a rented server, a business server, or a home lab. Offers flexibility, but adds maintenance and security responsibilities.

Installable Software

Self-Hosted CMS

Platforms such as WordPress, Joomla, Drupal, and TYPO3 can be installed on compatible shared hosting or servers you manage yourself. They provide tools for building and updating websites while offering greater control over customization and features. These are just a few of many CMS options available.

Some providers offer hosting and website platforms designed for specific purposes, while others provide general-purpose hosting that can support many different kinds of websites. For example, an online store platform may include tools for managing products, shopping carts, and checkout. Platforms designed for healthcare practices might offer appointment scheduling, while those serving utility companies may provide customer accounts and online bill payments. Other types of websites may have their own specialized requirements. Some providers include these features as part of their services, while general-purpose hosting may require you to add or connect the necessary tools yourself. Neither approach is automatically better; the right choice depends on what you need your website to do.

When considering website hosting, it's also important to think about how visitors will use your site. Some websites mainly provide information for people to read or view, while others offer interactive features that allow visitors to perform different activities. These differences can influence what kind of hosting your site may need.

Simple Information Site

These websites primarily share information through text, images, and links. They often provide details about businesses, organizations, events, or personal projects. Their pages can often be hosted as static files without requiring a database or complex software.

Feature-Rich Website

These websites offer interactive features that let visitors do more than simply view information. They may include user accounts, online shopping, file uploads, or personalized content. Databases and additional software are often used to support these features.

Features connected to website hosting services may include HTTPS and TLS certificates, website statistics, caching, content delivery networks, uptime monitoring, redirects, firewalls, and backups. Some features may be included with hosting, while others are optional or provided by third-party services. An HTTPS certificate helps secure the connection between visitors and a website, but doesn't necessarily mean the site itself is safe or trustworthy.

Website hosting plans can vary in storage space, bandwidth and traffic allowances, backup and restore options, and renewal pricing. It's also important to understand what tools are available if you decide to move your website to another provider. Even plans advertised as unlimited may still be subject to fair use policies or practical limitations.

Website hosting services can differ in performance, reliability, and the level of technical maintenance they provide. Website loading speeds, dependable service, and responsive technical support can all affect the experience of visitors and website owners. Some hosting providers handle software updates, security maintenance, and routine troubleshooting, while others leave more of these responsibilities to the website owner. Understanding these differences can help you choose a hosting service that meets your needs and matches how much technical work you're comfortable managing.

Your web host and registrar do different jobs. Changing website hosting does not automatically move your website to a new provider. Depending on your site, you may need to transfer files, databases, or settings and update DNS records to direct visitors to the new host. Document the DNS records you need before making changes.

Website hosting is just one of the services you can connect to a domain. Next, we'll explore another service people rely on every day: email hosting.

Email hosting allows you to send and receive messages using addresses connected to your domain, like hello@example.com, rather than personal addresses ending in Gmail or Outlook. Email hosting providers offer different features, pricing, and levels of control. Depending on the plan, features may include message storage, search, spam and virus protection, aliases, calendars, contacts, and recovery options for deleted messages. Some providers also offer additional features for businesses, such as shared mailboxes, archiving, and retention policies that preserve messages for set periods of time. These features can help individuals or organizations manage communications and records. Email hosting is independent from website hosting, and you don't need a website to use email with your domain.

Email Services Aren't All the Same

Full Mailbox Hosting

Provides complete email accounts with inboxes for sending, receiving, and storing messages. Providers may differ in storage limits, security features, available applications, and technical support.

General Email Hosting

Provides the essential features for everyday email communication, with straightforward account management and fewer advanced controls.

Advanced Email Hosting

Provides those same essential services with additional features and greater flexibility. Depending on the provider and plan, these may include advanced security controls, shared mailboxes, centralized administration, email archiving, retention policies, and additional management tools.

Email Forwarding Services

Automatically direct incoming messages to an existing mailbox hosted elsewhere. These services typically do not provide inboxes of their own, and may not support sending messages directly from your domain.

Transactional Email Services

Specialized services used to send automated messages from websites or apps, such as order confirmations, receipts, notifications, or verification codes.

Your domain's MX records tell other email systems where to deliver incoming messages. Sending email requires separate provider settings, and some setups use different services for receiving messages and sending certain types of email. This can offer flexibility, but it may also require additional configuration and management.

Protecting Your Domain's Email

SPF, DKIM, and DMARC

SPF, DKIM, and DMARC are email authentication methods that help protect your domain against unauthorized use and email spoofing. SPF identifies authorized sending sources, DKIM provides digital signatures that receiving systems can verify, and DMARC establishes policies and reporting for messages that fail its authentication requirements.

These methods help receiving email systems identify suspicious messages, but they cannot guarantee that legitimate messages will always reach an inbox. Incorrectly configured DNS records can also interfere with normal email delivery.

For additional information about SPF, DKIM, DMARC, and important DNS precautions, see Chapter Six — DNS of our Choosing the Right Domain guide.

Keep a Separate Recovery Path. If something goes wrong with your domain or email hosting, you might not be able to receive password-reset or account-recovery messages sent to an email address that uses that domain. To help prevent losing access to important accounts, consider using a separate recovery email address that doesn't depend on your domain for your registrar and email hosting accounts.

Changing email providers can require careful planning to avoid interruptions or lost messages. Depending on your setup, you may need to transfer existing messages, recreate mailboxes, aliases, and filters, and update DNS records. When you update your domain's MX records to direct incoming messages to the new provider, some senders may temporarily continue using the previous provider's information. Keeping both services active during the transition can help prevent missed messages. Before closing your previous account, check both providers for any messages received during the transition.

Websites and email are two common services connected to a domain, but they aren't the only ones. Some applications require their own hosting environments to function properly and remain accessible. Next, we'll explore application hosting and how its requirements can differ.

An application is software that performs tasks. Application hosting supplies the environment needed to run that software and, when appropriate, make it available using your domain or one of its subdomains.

Applications can serve a wide range of purposes, including appointment scheduling, online shopping, customer account management, discussion forums, project management, file sharing, photo galleries, and smart-home automation. Familiar examples include WordPress, a content management system used to build and manage websites, and Nextcloud, a platform for file storage, synchronization, sharing, and collaboration. Security-focused applications include ZITADEL and Authelia, which help manage user authentication and access to other applications through features such as single sign-on, multi-factor authentication, and access controls. Unlike a basic static website, many applications require server-side software, databases, user accounts, background processes, or other supporting services to function properly. Some applications are offered as ready-to-use services managed by a provider, while others can be installed, configured, updated, and maintained by you or your hosting provider.

Common Application Hosting Approaches

Applications can be hosted in several ways, depending on how much control you need and which responsibilities you want to manage yourself. Some approaches overlap, and the technologies used to run an application may differ from the services used to manage it.

Hosted Software (SaaS)

Software as a Service (SaaS) is a hosting model in which a provider hosts, runs, and maintains the application, giving you access over the internet. You generally manage the application's settings and users rather than the underlying server or infrastructure. Because the provider controls the software, updates and new features are generally released on the provider's schedule rather than installed separately by each customer.

Managed Application Platforms

A managed application platform lets you deploy your own code or application without having to manage every part of the underlying server. The provider handles certain infrastructure tasks, such as server maintenance and sometimes automatic scaling, while providing tools to deploy and manage your application. Features, limitations, and responsibilities vary by platform.

Containers and Virtual Machines

These approaches allow applications to run in separate environments managed by you or your hosting provider. Containers share the underlying operating system's kernel, while virtual machines run their own operating systems. Both provide greater flexibility and control over how applications are installed, configured, and managed. This separation can help keep applications with different software requirements from interfering with each other. However, that flexibility may also require more technical knowledge, initial setup, ongoing maintenance, and software updates.

Self-Hosted Applications

These applications run on servers or equipment you manage, such as a computer in your home lab, a dedicated server, or a rented virtual server. You have greater control over how the application is installed, configured, secured, and maintained. You also decide who can access it and whether it is available only on your local network or over the internet, through your domain or subdomains. This flexibility allows for more customization and control over your data, but it also comes with additional responsibilities, including updates, security, backups, and troubleshooting.

Applications often depend on additional services to function properly, such as databases for storing information, file storage for uploads, and email services for sending notifications. Depending on the hosting setup, these supporting services may run alongside the application or be provided separately. An application may also use your existing domain and DNS configuration. Understanding these connections is important because hosting an application doesn't necessarily mean every supporting service it requires is included.

For example, when someone accesses an application through your domain, DNS helps direct them to the appropriate hosting environment. The application host runs the software and communicates with any supporting services it needs to function properly. Although these components serve different purposes, they work together to make the application accessible and functional.

DomainProvides a recognizable web address for your application, using your domain or a subdomain such as app.example.com, making it easier to identify, remember, and share.Learn more: Choosing the Right Domain
DNSHelps people reach your application through your domain or subdomain by identifying the server or service associated with that address.Learn more: Chapter 6 — DNS: Behind the Scenes
App HostRuns the application itself. Depending on the setup, visitors may connect to it directly or through a separate gateway, such as a reverse proxy.
Supporting SystemsProvides additional services that an application relies on, such as databases for storing records, file storage for uploads, and email services for sending notifications. These services may run alongside the application or be hosted separately.

When comparing application hosting options, consider whether the provider supports the software you want to run and how much control you have over installation, configuration, updates, and security. You should also consider whether you can use your own domain, manage who has access, export your data, create backups, and restore your application if something goes wrong. Managed hosting can reduce the amount of technical work you're responsible for, but depending on the provider, it may also limit what you can install, modify, or customize.

Application hosting may also include features that help you manage, monitor, and maintain your applications. These can include activity logs and application-specific statistics, scheduled tasks for automated processes, monitoring tools to identify problems, and scaling options to handle increased demand. Other features may include identity and sign-in management, SSL/TLS certificates for secure connections, and backup tools for protecting and recovering data. Some features may be included with your hosting service, while others require additional configuration or separate services. Different applications have different features and requirements, so what you need depends on the application and how you use it, while what's available may also depend on your hosting provider, service, or plan.

Public Access (Optional) Not every app needs to be exposed to everyone on the internet. Some applications may be intended for private use only, while others provide public-facing services that communicate with protected systems behind the scenes. For example, an authentication service such as ZITADEL may allow users to sign in through a publicly accessible login page while communicating with a database that accepts connections only from authorized applications or servers. That database could be hosted on the same server, on a separate private network, or through another hosting provider. It does not need to be directly accessible from the public internet for the application to function. Network restrictions, secure connections, and access controls help determine which systems are permitted to communicate with these supporting services. This applies to both personal and business environments, where some applications or components need public access while others should remain private. The goal is to make only the necessary services publicly accessible while keeping sensitive systems and supporting infrastructure protected.

Many applications need a separate place to remember information. Database hosting provides a way to store, organize, and retrieve that information, and that's what we'll explore next.

A database is an organized way of storing and retrieving information. Database hosting provides the environment where database software runs, allowing websites, applications, and other systems to store, update, and retrieve information such as user settings, product records, schedules, comments, and other changing data.

A website may show information from a database, but a database is not the same thing as the website itself. Some websites do not need one at all. Many applications and online services rely on databases, which may run in the same hosting environment or be hosted separately, even by a different provider.

Ways a Database Can Be Hosted

Databases can be hosted in several ways, depending on the level of control required and how management responsibilities are divided. Some hosting services handle much of the setup, maintenance, and ongoing administration, while others provide greater flexibility but require more self-management. These approaches may overlap, and the features and responsibilities of each can vary depending on the hosting provider and service.

Included with Web Hosting

Some website hosting plans include database access through a control panel. This can simplify setup and management when a website and its database are hosted together.

Managed Database Service

With a managed database service, the provider handles certain responsibilities, such as software updates, maintenance, backups, and helping keep the database available. Exactly what's included depends on the provider, service plan, and configuration.

Dedicated Database Instance

A dedicated database instance provides a separately allocated environment for running database software, such as a virtual server or dedicated physical server. This can offer greater control over database resources, performance, and configuration, depending on the hosting service.

Self-Managed Database

You install and operate database software on a rented or self-hosted server, taking on security, updates, monitoring, and recovery. This includes controlling access and making sure backups can be restored.

There are different database technologies, including relational systems that organize information in tables and others suited to documents, specialized workloads, or other data. An application's requirements usually influence which type is appropriate. Some applications require a specific database system, while others support multiple options or recommend one for compatibility or performance.

Databases can contain sensitive information, so they should generally be protected from direct public access and configured to accept connections only from authorized applications, services, and administrators. Security measures such as access controls, strong account protection, and encrypted connections help prevent unauthorized access. Reliable backups and a tested recovery plan are also important for restoring information if data is lost, damaged, or becomes unavailable.

Keeping a database safe is only one part of managing it. Day-to-day care—updates, checks, and getting data back if something goes wrong—needs to be clearly assigned to the hosting provider, the database operator, or shared between them.

Managed for You

With a managed database service, the provider may handle routine technical tasks, such as software updates, maintenance, and monitoring, while you remain responsible for how applications use the database and the information they store. You still need to understand service limits, access permissions, costs, and which backup or recovery actions remain your responsibility.

Managed by You

Managing a database yourself provides greater flexibility in selecting and configuring the software, but also comes with responsibility for its day-to-day operation. This includes installing software updates, maintaining security, monitoring performance, managing backups, and establishing recovery procedures to restore data and normal database operations following data loss or system failure.

The difference between these approaches is how responsibilities are divided, not whether ongoing management is necessary. In either case, monitoring, backup, and recovery features play an important role in keeping the database reliable and protected.

Database hosting may include additional features such as storage and performance monitoring, query statistics, access logs, backups, snapshots, replication, restore testing, and options to improve availability. Backups are intended to preserve recoverable copies of data, while snapshots capture a database's state at a particular point in time and may be used as part of a backup strategy. Replication can help maintain another copy of a database, but neither snapshots nor replication necessarily replace independent backups and a tested recovery plan.

Know Who Can Reach the Database

Different parts of a system can interact with the same database without having the same level of access. Understanding the differences between the database itself, its administrative interface, and the websites or applications that use it helps explain how information can remain protected while still being available to authorized users.

Database Back End

The database back end consists of the software and systems responsible for storing, organizing, updating, and retrieving information. It processes requests from authorized applications and administrative tools without needing to be directly accessible from the public internet.

Database Administration Interface

A database administration interface allows authorized administrators to view and manage database records, accounts, permissions, and settings. These interfaces are often provided through separate management tools rather than being built directly into the database software. Administrative capabilities depend on assigned permissions, and access can be restricted to trusted networks or secure remote connections.

Public-Facing Website or Application

A website or application may allow users to interact with information stored in a database without providing direct access to the database itself. The application's server-side software communicates with the database and enforces access permissions, ensuring users can only view or modify information they are authorized to access.

Example: Online Shopping Website

An online shopping website may use a database containing information for thousands or even millions of customers. When an individual customer signs into their account, the website displays only the information they're authorized to access, such as their order history, shipping addresses, and account details. Although the database may contain records belonging to millions of other customers, the application's security and access controls prevent users from viewing or modifying another customer's private information.

Access permissions can also vary between employees and departments within the same organization. For example, a customer support representative may have access to basic account information and the ability to resolve routine issues but may not have permission to view certain records or make more sensitive account changes. When an issue requires additional permissions, the case may need to be escalated to another support team or a higher level of support with the appropriate authorization. These restrictions help protect customer information by limiting access to the employees and departments that require it for their responsibilities.

Authorized store administrators may have broader access through a separate management interface, allowing them to process orders, manage customer accounts, and update product information according to their assigned permissions.

Database administrators may also use specialized database management tools to perform technical maintenance, manage database settings, and oversee the underlying database system.

Although these different interfaces may interact with the same database, each operates according to its assigned permissions, determining what information can be accessed and what actions can be performed.

Administrative tools may provide access to information belonging to many customers, making their security especially important. If an administrative account or interface is compromised, the impact could extend beyond a single customer's records, depending on the permissions involved. For this reason, the database back end and its management interfaces should not be openly accessible to the public internet. Restricting connections to authorized systems and administrators, requiring strong authentication, and limiting permissions can help protect customer information while still allowing the website or application to function normally.

Databases are designed to organize, manage, and retrieve information, but websites and applications may also need to store documents, photos, videos, and other files. File storage provides a way to save, organize, and access those files. Cloud storage uses remotely hosted systems to store and manage files, allowing authorized access over the internet and, depending on the service, options for synchronizing and sharing them across devices or locations. We'll explore both file storage and cloud storage next.

File hosting and cloud storage may seem similar because both involve storing files, but they can serve different purposes. This chapter focuses on file hosting while also explaining how cloud storage works and where the differences lie.

File Hosting: Provides a place to upload, store, and access files, such as documents, pictures, downloadable content, and media used by websites or applications. Cloud Storage: Can serve many of these same purposes, but some services also add features like automatic syncing across devices, document collaboration, and connections with other applications.

File Hosting — Everyday Example

When you visit a website, the pictures you see and videos you watch are often files delivered from hosting servers. The same idea applies when you download an instruction manual, printer driver, or software. File hosting makes these files available so visitors can view or download them when needed.

Cloud Storage — Everyday Example

When you save a document or picture to iCloud, Google Drive, or Nextcloud and access it from your phone, tablet, or computer, you're using cloud storage. Depending on the service, your files can automatically synchronize across devices, making them easier to access and manage from different locations.

File Hosting & the Cloud: Understanding the Differences

File Hosting

A file-hosting server receives and stores files so a website, application, or authorized person can retrieve them when needed. Files can be uploaded through a web interface or file-transfer tools. Files may be accessed through download links or application requests, with permissions controlling whether they are public or private. File hosting may be part of a website's hosting setup or provided through a dedicated service.

Cloud Storage

Cloud storage uses network-accessible storage systems to keep files available beyond a single device. Depending on the service, it can synchronize files across devices, manage sharing and permissions, and provide features such as version history or recovery options. Cloud storage may be managed by a provider or hosted privately, and it can also be used to store files for websites and applications.

Cloud Storage Is Not the Same as Cloud Server Hosting

Cloud storage focuses on storing, accessing, and managing files. Cloud server hosting provides computing resources that can run websites, applications, and other services. We'll explore cloud server hosting in Chapter 7 — Server Hosting.

Understanding the differences between file hosting and cloud storage can help you determine which type of service best fits your needs. Whether you're making files available to website visitors, storing content for applications, or keeping personal documents accessible across multiple devices, the way you intend to use those files can influence which option is most appropriate.

Several hosting and storage options are available, each offering different features, capabilities, and levels of control. Some focus on specific purposes, while others combine features commonly associated with both file hosting and cloud storage. The following section explores several of these options and how they can be used.

File Hosting & Cloud Storage Options

Cloud Storage & Sync

Cloud storage and synchronization services allow files to be stored online and kept up to date across multiple devices. When a file is added or modified on one device, those changes can automatically synchronize to other connected devices, depending on the service and its settings.

Object Storage & Assets

Object storage is commonly used by websites and applications to store images, videos, downloads, and other digital content. Access permissions and delivery costs can vary depending on the provider.

Download or Sharing Service

Download and sharing services let people make files available to others through links they can open to view or download them. Depending on the service, links may be public or restricted to certain people, expire after a set time, or have download and bandwidth limits. Choosing the right permissions helps control who can access the files.

Private Cloud or File Server

A private cloud or file server lets you store, organize, and share files using equipment you own or infrastructure provided by a hosting company. Depending on how it's set up, you may be responsible for user access, updates, security, and backups. This can provide more control over your files, but may also require additional setup and ongoing maintenance.

After choosing the type of file hosting or cloud storage that best fits your needs, another consideration is how people will access the service. Some services provide their own web addresses, while others can be connected to a domain or subdomain you own.

For example, a subdomain such as files.example.com could lead to a file-hosting service where visitors can download publicly available files or authorized users can sign in to upload, organize, and manage files. Depending on how the service is configured, access to individual files may be public or restricted. The domain name provides an address for reaching the service, but the actual files are stored and managed by the hosting service itself.

Similarly, a subdomain such as cloud.example.com could provide access to a cloud storage platform such as Nextcloud, ownCloud, or another similar service. Authorized users could sign in to access, upload, share, and synchronize their files, depending on the platform and how it's configured.

When comparing file-hosting and cloud-storage services, important considerations include who owns and can access your files, whether sharing links can be public or restricted, and how files are synchronized. You should also consider storage capacity, maximum file sizes, bandwidth limits, potential transfer costs, and available security features such as two-factor authentication. It's also important to understand what happens if you exceed your storage limits and how easily you can migrate your files to another provider if you decide to switch.

Beyond providing access to files, some file-hosting and cloud-storage services offer additional features to help manage, protect, and monitor stored content. These may include version history, recycle bins, access logs, transfer statistics, encryption, malware scanning, scheduled backups, and geographic replication. Available features vary by service and configuration, so it's important to check what each service offers.

Synchronization Is Not a Backup. Synchronization keeps files updated across multiple devices, but it does not replace a proper backup. If a file is accidentally deleted, overwritten, or corrupted, those changes may also synchronize across connected devices. Important files should have separate backups, which should be periodically checked to ensure they can be successfully restored.

Throughout the previous chapters, we've explored hosting services designed for specific purposes, including websites, email, databases, and file storage. Some projects require greater control over the computing environment itself. This brings us to server hosting, where we'll explore the resources and responsibilities involved in running websites, applications, and other services.

Server hosting provides computing resources on which software or services can run. Unlike a ready-made mailbox or website builder, a server may give you control over the environment itself. How much control—and how much responsibility—you have depends on the type of service.

Servers are used for many things beyond websites: multiplayer games, development projects, media libraries, private cloud tools, family applications, remote access systems, home labs, and more. A domain or subdomain can provide a memorable name for some of these services.

Server Hosting Options

Virtual Private Server (VPS)

A virtual server shares physical hardware with other customers but provides an allocated operating environment with configurable resources.

Dedicated Server

Typically an entire physical server rented for one customer. It can offer more control, often at greater cost and administrative responsibility.

Cloud Server

Computing resources supplied by a cloud platform. Options may include elastic capacity, usage-based billing, and multiple infrastructure services.

Managed Server

The provider handles some operating-system, platform, monitoring, or maintenance tasks. Always check what is included.

Specialized Game Hosting

Some companies rent preconfigured game servers with a game-specific control panel. That can be simpler than setting up the game software on a general-purpose server, but options vary by game and provider.

Home Labs and Self-Hosting

You may run servers on equipment at home for learning, storage, applications, automation, or game services. This avoids some rental costs but depends on your equipment, power, connection, and upkeep.

A domain can point to services at home or in a data center. For example, game.example.com could be a memorable name for a hosted game service, while dashboard.example.com might lead to a controlled-access application. The exact connection depends on DNS, networking, ports, the service, and any gateway or proxy involved.

Connections Across Hosting Providers Applications and supporting services do not always need to run on the same server, network, or hosting provider. A server in one location can communicate securely with a service hosted elsewhere without exposing that service to the public internet.

Running a service from home is not quite the same as renting a server. Your internet provider's rules, available public addressing, upload capacity, outages, router configuration, and physical power all affect reachability. Some home users rely on secure tunnels or other remote-access approaches when direct access is unsuitable.

Server-related considerations include operating-system updates, firewall rules, access credentials, resource monitoring, backups, storage health, log reviews, power reliability, and recovery after an outage. A managed game host may handle many of these things; a self-managed home server usually does not.

Don't expose a service just because you can. A home lab can be a continuing learning project. Decide which systems truly need outside access, and protect administrative tools and private data before opening anything to the public.

With the types of services mapped out, the final question is how to find providers that fit your needs—and which ones have earned your trust.

You do not need to get every domain-related service from one company. Some providers offer registration, DNS, web hosting, email, and other tools together, while others concentrate on a single service or type of customer.

The right arrangement depends on what you are trying to do and how much management you want to handle. A package that makes sense for a simple family website may be a poor match for an application, a gaming server, or a home lab.

One Provider

Keep Services Together

One account, fewer bills, integrated setup tools, and one support team can be convenient. Check which services are truly included and what you can do if you decide to leave.

Separate Providers

Choose Each Service Independently

You can use a dedicated mail host, web platform, DNS provider, and server host without moving the registered domain itself. This brings flexibility alongside additional accounts, settings, and billing to manage.

There is also a middle ground. You might keep several services together and separate only the one that has different needs. A provider with a site builder might be ideal for a specialized website; a more general host may give you freedom to install your own tools. There is no single provider type that fits every project.

Questions to Ask Before Choosing

What Does the Service Actually Include?

Read the features and limitations for the specific plan: accounts, storage, traffic, backups, support, management, or compatible software.

What Will It Cost Over Time?

Compare renewal rates, resource charges, add-ons, per-user fees, cancellation terms, and whether introductory discounts expire.

Can You Move or Export?

Check your ability to export websites, data, mailboxes, DNS records, and files, and whether the provider uses hard-to-migrate features.

Who Is Responsible for Security?

Know what is managed for you, what you must update, how access is recovered, and whether useful backups and restore tools exist.

Understanding Storage Allowances. Some hosting plans give websites, email accounts, databases, and other services separate storage limits, while others use a shared storage allowance across multiple services. Using the same provider does not automatically mean those services share storage. Check what counts toward the limit, what happens when you reach it, and whether additional space costs extra.

Research the Provider's History and Standing

Don't judge a service only by its own advertisements or introductory price. Look into how long it has operated, whether there are recurring complaints, its approach to outages, and how it communicates when customers have problems. Investigate the specific service you plan to use, not just the reputation of its parent brand.

DowntimeLook for public status pages, past incident reports, repeated outages, and whether updates explain the cause and resolution. A status page is useful evidence but may not show the complete experience.
Uptime ClaimsRead what an availability guarantee actually covers, how uptime is calculated, what exclusions apply, and whether any remedy is a credit rather than compensation for lost work.
Independent FeedbackCompare reviews from more than one source. Look for recurring patterns across time and consider whether each review reflects the service or plan you need.
Support QualityCheck response channels, advertised hours, escalation procedures, knowledge-base quality, and how customers report real issues were handled.
Warning SignsUnclear ownership or pricing, difficulty exporting data, missing incident communication, repeated billing problems, or promises that do not match documented terms deserve closer inspection.

A provider advertising 99.9% uptime may have a contractual definition, exclusions, and measurement period that differ from the actual outages its customers experienced. Researching its track record gives that claim context, but past performance cannot guarantee future results.

One provider or many, keep control of the domain. Protect registrar and DNS access, understand renewals, use reliable recovery methods, and keep records of which services depend on which accounts.

Planning a Setup or Change

When getting started or moving between providers, make a simple inventory of your registrar, DNS hosting, mail services, website, servers, and any related databases or file systems. Record renewal dates, important DNS entries, contact information, and where backups live. Provider-specific instructions will be different, so use the documentation for the actual services you choose.

If moving a live service, avoid treating a domain transfer, name-server change, website move, and mailbox move as the same operation. Plan a way to test the new destination before relying on it, keep a workable rollback or recovery path, and avoid canceling the old service before its data and traffic have been accounted for.

The goal is understanding and control, not unnecessary complexity.

Knowing what each service does and learning how to research its provider lets you make decisions based on your own needs—whether that is one simple website or an evolving collection of self-hosted projects.

For more on selecting a domain name, see Choosing the Right Domain. For registrars, registries, ICANN, and the registration system, see Understanding the Domain Registration System.

Top