CHEAPUNO guide

Who is responsible for maintaining my self-hosted tools?

Custom internal tools become a maintenance burden when ownership of updates and security patches is unclear.

Cover

Top Workspace

Photo: StockSnap (CC0)

Spotlight

PAGE: https://alison.com/course/introduction-to-multiple-domain-hosting-on-one-virtual-server

PROMISE: Stop blaming custom code for maintenance; learn to centralize hosting on one VM.

WHO: Small teams running multiple services on one virtual machine.

WHYNOW: The course uses Ubuntu 18.04 and DigitalOcean for practical setup.

DESC: Expand your knowledge of virtual machines and servers and learn how to configure Apache, MySQL, PHP and PhpMyAdmin on the DigitalOcean platform.

BEFORE: The team debates who maintains the next broken update

BEFORE: Each service is isolated with no shared maintenance path

BEFORE: Scaling or adding sites requires heavy custom work

AFTER: The responsibility for updates is clear and shared

AFTER: The infrastructure uses a unified directory structure

AFTER: Adding sites follows a standard virtual host configuration

GAIN: Understanding of shared server hosting benefits

GAIN: Standard directory structure for multiple sites

GAIN: Repeatable virtual host configuration process

STEP: You wonder who owns the stack when the server breaks. || State the reasons for hosting multiple domains on one virtual server || The reader defines a single ownership model for infrastructure maintenance

STEP: Isolated services make updates and backups a fragmented task. || Recall how to create the directory structure for hosting multiple sites on a single server || The reader sets up a standard file layout that reduces deployment complexity

STEP: Adding a new site requires rebuilding the entire custom environment. || Identify the process for the configuration of a virtual host on our server for each domain || The reader configures new domains using a repeatable and documented workflow

NOTFOR: Developers who need advanced load balancer architecture

NOTFOR: Teams that prefer microservices over shared hosting

FACT: Average duration: 4-5 Hours (Contains Video)

FACT: CPD-accredited certificate available

FACT: Advanced level

COVERS: Discuss how to create and attach floating IPs to DigitalOcean droplets

COVERS: Recall how to create the directory structure for hosting multiple sites on a single server

COVERS: Outline the installation process for MySQL and PHP

COVERS: Describe how to navigate the DigitalOcean admin panel

COVERS: Recall how to deploy Ubuntu 18.04 on a virtual server

COVERS: State the reasons for hosting multiple domains on one virtual server

COVERS: Identify the process for the configuration of a virtual host on our server for each domain

COVERS: Discuss the configuration of a DNS zone file, name server and virtual host files to multiple domains on one server

COVERS: Explain how to access and test server configurations through a web proxy

COVERS: Describe how to multiple domains on a single server with SSL certificates using Let’s Encrypt

COVERS: Analyze the management of the name server on our domain registrars admin panel

COVERS: Explain how to modify MySQL authentication methods

MODULE: Installations and Setup || Introduction to Course | Floating IPs | Installing Essential Services

MODULE: Web Server Configuration || Working with Virtual Host | Creating and Enabling Virtual Host File | Securing Domains with SSL

What you are probably seeing

Your team spends more time fixing broken deployments than building new features for the internal app.

Security alerts trigger last-minute scrambles to patch vulnerable containers because no one tracked the version.

Why it happens

In-house solutions lack a dedicated vendor, so the cost of updates and bug fixes is hidden in developer hours.

Without a clear owner, patches become a collective responsibility that no single person prioritizes or executes.

What changed recently

2026-10-06 · Anthropic is giving startups a free year of Claude Team and $1,000 in credits
Anthropic is filling that gap with free resources:
• $1,000 in API credits for building with Claude
• Access to Claude Marketplace for building plugins
Source: techcrunch_ai

2026-10-06 · OneClickComply secures GBP £1 million to fuel growth
OneClickComply is now offloading compliance maintenance for that gap:
• Automates up to 90% of certification work
• Fixes post-certification issues automatically
• Adjusts M365, GWS, and AWS settings in one click
Source: IT Brief UK

2026-10-06 · Elevated errors for Claude Opus 5.5
Claude Status is now documenting that gap:
• Elevated errors on Claude Opus 5.5 resolved on Oct 06, 2026.
• Incident impacted claude.ai, API, Code, and Cowork.
• Investigation began 12:24 UTC; cause found 12:37 UTC.
Source: claude_status

2026-10-06 · GitLab Patches Critical 9.9 AI Gateway Flaw Allowing Command Execution on Self-Hosted Servers
GitLab is now patching this gap for self-hosters:
• CVE-2026-90970 allows command execution on gateways
• Fixes in 19.2.4, 19.3.2, and 19.4.1 cover all releases
• Update Docker or Helm deployments to apply
Source: The Hacker News

Step by step

1. Assign a single named owner for each self-hosted application to handle routine maintenance.

2. Document the update path and rollback plan for every critical dependency in your repository.

3. Schedule a recurring monthly block for the owner to review upstream security advisories.

4. Automate your deployment pipeline to test and stage patches before they reach production.

5. Track patch latency in your internal dashboard to measure how quickly the team applies fixes.

Ways to go further

Start here: Beginner in Multiple Domain Hosting on One Virtual Server For when you run multiple isolated web services on one virtual machine. Open the free course on Alison ↗

Affiliate links: CHEAPUNO may earn a commission if you buy through them, at no extra cost to you.

Other problems readers raise

How to recalculate Copilot AI budget with new API pricing?

How to check Copilot Business billing changes before renewal

Copilot vs. ChatGPT: Which tool fits my daily workflow?

How to stop copy-pasting between Claude and Google Sheets

How do I stop vague blockers from delaying launch?

Sources

Follow the evidence.