<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/htqpsw3m8" -->

---
title: Every Developer Needs to Self-Host | daily.dev
description: Self-hosting offers developers a unique opportunity to gain in-depth knowledge of software operations beyond basic development tasks. It involves learning...
canonical: https://daily.dev/posts/htqpsw3m8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Every Developer Needs to Self-Host | daily.dev
og:description: Self-hosting offers developers a unique opportunity to gain in-depth knowledge of software operations beyond basic development tasks. It involves learning...
og:url: https://daily.dev/posts/htqpsw3m8
og:image: https://api.daily.dev/og/posts/htQpSw3m8.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Every Developer Needs to Self-Host

**[Nestjs Developers](https://daily.dev/sources/nestjsdevs)** · [@ezilemdodana](https://daily.dev/ezilemdodana) · 488 upvotes · 28 comments

## Summary

Self-hosting offers developers a unique opportunity to gain in-depth knowledge of software operations beyond basic development tasks. It involves learning about networking, system administration, security, and DevOps. Engaging in self-hosting can build confidence, improve problem-solving skills, and open up career opportunities in cloud infrastructure. The post encourages developers to start small with easy-to-manage services, emphasizing the educational value of practical experience.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/code42cate/every-developer-needs-to-self-host-43mm>

## Community discussion

Top comments from developers on daily.dev.

**@wizatek60** · 33 upvotes

> I agree that developers should experiment with setting up their own linux servers, in a VM.
>
> But lets not expand "full stack" to complete IT department

**@darthn8er** · 26 upvotes

> ![ThisIsTheWay](https://media.daily.dev/image/upload/s--t9P_naI9--/f_auto/v1755009309/ugc/content_48fb7a91-ce45-4fce-8e7b-44452e989b51?_a=BAMClqZW0)

**@byteoutlaw** · 24 upvotes

> Agree, so deep a rabbit hole you might never get out! :D

**@zshall** · 10 upvotes

> I love self-hosting stuff but I've encountered quite a barrier to entry as a newcomer and it comes in the form of HTTPS. Especially in the setting of a LAN, it's tough to configure HTTPS certificates even if you use Let's Encrypt. I spent quite a bit of time registering a domain, configuring my router to use the domain for DNS records, installing a reverse proxy, setting up DNS challenges to generate a wildcard certificate and assigning specific Docker containers to hostnames through the reverse proxy's catchall records. It generally works on most browsers, but even still Google Chrome...

**@eidler** · 2 upvotes

> Awesome material! Thank you so much!

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#cloud](https://daily.dev/tags/cloud), [#devops](https://daily.dev/tags/devops), [#networking](https://daily.dev/tags/networking), [#self-hosting](https://daily.dev/tags/self-hosting), [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/htqpsw3m8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/htqpsw3m8","headline":"Every Developer Needs to Self-Host","text":"Shared: Every Developer Needs to Self-Host","url":"https://daily.dev/posts/htqpsw3m8","datePublished":"2025-08-11T16:05:20.263Z","dateModified":"2026-03-15T07:27:08.719Z","author":{"@type":"Person","name":"Ezile Mdodana","url":"https://daily.dev/ezilemdodana","image":"https://media.daily.dev/image/upload/s--1OI8gwnO--/f_auto/v1771923757/avatars/avatar_7vB9SeLRKhOHGnzEpmFvQ?_a=BAMAMiiu0","description":"Software Project Lead sharing practical insights on NestJS, Angular, AWS and scalable systems.","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":8420}},"image":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":488},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":28}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/J0VtY8TKo"},"comment":[{"@type":"Comment","text":"I agree that developers should experiment with setting up their own linux servers, in a VM.\nBut lets not expand “full stack” to complete IT department","datePublished":"2025-08-12T15:15:36.008Z","dateModified":"2025-08-12T15:16:11.613Z","url":"https://daily.dev/posts/htQpSw3m8#c-z8Wn4tLE5","author":{"@type":"Person","name":"Wiza tek","url":"https://daily.dev/wizatek60","image":"https://lh3.googleusercontent.com/a/ACg8ocKU7tkNjNYiDlESROAD30oyaW1OCBb1M0nDF-qEiATFOA8KF2o=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":33}},{"@type":"Comment","text":"","datePublished":"2025-08-12T14:35:43.387Z","url":"https://daily.dev/posts/htQpSw3m8#c-dKdb7PeF5","author":{"@type":"Person","name":"darthn8er","url":"https://daily.dev/darthn8er","image":"https://avatars.githubusercontent.com/u/130706262?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":26}},{"@type":"Comment","text":"Agree, so deep a rabbit hole you might never get out! :D","datePublished":"2025-08-12T06:07:15.821Z","url":"https://daily.dev/posts/htQpSw3m8#c-liEwzV78c","author":{"@type":"Person","name":"Jacob B. Bonde","url":"https://daily.dev/byteoutlaw","image":"https://media.daily.dev/image/upload/s--veTChHK7--/f_auto/v1733220070/avatars/avatar_5cQvIZKr5tDFDotVDjulg"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":24}},{"@type":"Comment","text":"I love self-hosting stuff but I’ve encountered quite a barrier to entry as a newcomer and it comes in the form of HTTPS. Especially in the setting of a LAN, it’s tough to configure HTTPS certificates even if you use Let’s Encrypt. I spent quite a bit of time registering a domain, configuring my router to use the domain for DNS records, installing a reverse proxy, setting up DNS challenges to generate a wildcard certificate and assigning specific Docker containers to hostnames through the reverse proxy’s catchall records. It generally works on most browsers, but even still Google Chrome complains that my sites might be “dangerous” on some computers, perhaps because they have a domain that resolves to a LAN IP? It’s tiring. I wish there was a reserved TLD just for LAN communication like how we’ve got private IP ranges that allowed for an easier way of trusting hosts with self-signed certificates on the network, similar to how you can add an SSH key from a server the first time you connect to it and if the same host / IP responds with a different SSH key the alarm bells go off. Or if your router could manage certificates and facilitate profile enrollment alongside DNS. I’d really be up for anything that makes this particular problem easier to manage so that a future can exist where “powerful web features” can be available on LAN by default without hassle. If such a thing exists I’d love to read about it!","datePublished":"2025-08-12T18:07:20.772Z","url":"https://daily.dev/posts/htQpSw3m8#c-Wx1T0OBM4","author":{"@type":"Person","name":"Zach Hall","url":"https://daily.dev/zshall","image":"https://media.daily.dev/image/upload/s--CtDLyB4P--/f_auto/v1768590830/avatars/avatar_ygBucXJAtF8KUCrr6Y2eQ?_a=BAMAMiiu0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10}},{"@type":"Comment","text":"Awesome material! Thank you so much!","datePublished":"2025-08-13T01:47:10.872Z","url":"https://daily.dev/posts/htQpSw3m8#c-MrKaMCCVI","author":{"@type":"Person","name":"Andre Eidler","url":"https://daily.dev/eidler","image":"https://media.daily.dev/image/upload/s--LYO8LQON--/f_auto/v1736560804/avatars/avatar_HGPMk4QdK9uYOFIzJIPsP"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/nestjsdevs","name":"Nestjs Developers"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Nestjs Developers","item":"https://daily.dev/squads/nestjsdevs"},{"@type":"ListItem","position":3,"name":"Every Developer Needs to Self-Host"}]}
```

