## Hosting links
Technology Stack Overview
| Category | Technology | Purpose |
|---|---|---|
| Application Framework | Blazor | SSR/SPA (WebAssembly) Frontend |
| Orchard Core | CMS Backend | |
| ASP.NET Core | Web API | |
| Infrastructure | K3s | Lightweight Kubernetes Distribution |
| Longhorn | Kubernetes Persistent Block Storage Management | |
| Filebrowser | Web-Based Cloud Drive | |
| WireGuard | VPN for Multi-Cloud/Local Environment Integration | |
| Distribution Registry | Private Docker Registry | |
| Gogs | Private Git Server | |
| CI/CD | Drone CI | Automated Build, Test and Deployment Pipeline |
| Flux CD | GitOps-Based Kubernetes Deployment | |
| Database | Postgresql | Containerized Database Cluster |
| Cloud | Linode | VM Hosting and Object Storage |
| Cloudflare | DNS Management and Security Services | |
| Tools | PowerShell | Automation Scripting |
| Lens | Kubernetes Management GUI | |
| WSL2 | Windows Subsystem for Linux | |
| JetBrains IDE | Development Environment |
Applications
Application frameworks
Blazor frontend
Blazor Server Side Rendering (SSR) with Material Design components provides a modern web development framework built on C#.
Features:
- Primary C# codebase with minimal JavaScript requirements
- Rich Material Design components with interactive capabilities
- Server-side rendering for optimal performance
- Flexible architecture supporting SPA transformation
Reference links:
Orchard Core CMS
A Content Management System (CMS) built on .NET Core that enables dynamic content creation and publishing.

Features:
- Liquid templating system for flexible content rendering
- Full-featured content management system with customizable content types
- Highly modular architecture that can be extended via custom modules
- Built on .NET Core, seamlessly integrates with Blazor/Razor frontend
- Enterprise-grade features including multi-tenancy, authentication, and authorization
Reference links:
Infrastructure
K3s
K3s is a lightweight Kubernetes distribution streamlined for edge and IoT use. It provides core K8s functionality while maintaining a minimal footprint and simpler management.

Features:
- Single binary installation under 100MB
- Secure by default with automatic TLS encryption
- Runs on any Linux distribution including Raspberry Pi
- Built-in support for SQLite, Containerd, and Flannel
- Optional components like service LB, local storage, and metrics server
- Compatible with standard Kubernetes tools and workloads
Reference links:
Longhorn
Longhorn is a distributed block storage system for Kubernetes. It is designed to provide reliable, easy-to-use, and efficient storage for Kubernetes workloads.

Features:
- Distributed block storage with data replication and auto-healing
- Built-in snapshot and backup capabilities with S3 compatibility
- Volume scheduling optimization and IO metrics monitoring
- Intuitive UI for storage management and troubleshooting
- Non-disruptive volume expansion and upgrade support
- Automated recurring backup and snapshot policies
Reference links:
Filebrowser
A web-based file browser that allows you to easily manage and share your files.

Features:
- Web-based file browser with drag-and-drop upload
- File sharing and management with user authentication
Reference links:
WireGuard
Lightweight VPN for secure network communication.
Features:
- Secure network communication with end-to-end encryption
- Minimal configuration and setup requirements
- Only UDP protocol is needed
Reference links:
Distribution Registry
Distribution implementation for storing and distributing of container images.
Features:
- Lightweight and secure registry with authentication and authorization
- Private registry and fully controlled by users
Reference links:
Gogs
Self-hosted Git service written in Go, setup, and deploy in minutes

Features:
- Basic Git repository management with a web interface
- Minimal configuration needed
Reference links:
CI/CD
Drone CI
Modern Continuous Integration System, with a focus on simplicity.

Features:
- Self-hosted, minimal configuration needed
- Protect secrets and template functions
- Auto integrate Git service, auto triggered.
Reference links:
Flux CD
GitOps-based Kubernetes deployment, with a focus on simplicity.
Features:
- Automated GitOps-based Kubernetes deployment
- Automated install then forget
Reference links:
Database
Postgresql
Popular open source object-relational database system
Features:
- Lightweight and secure database management system
- Support multiple data types and data structures
- Transactional and ACID compliant
Reference links:
Cloud
Linode(Akamai)
Public Cloud Provider, providing a little functionality but focuses on hosting VMs
Features:
- Cloud computing platform
- Kubernetes support
- Object storage
- VPC network
- Load balancer
Reference links:
Cloudflare
CDN provider, with various services and networking features
Features:
- Global networking
- Content delivery network
- DNS management
- Zero-trust platform
- Features like DDoS protection, SSL/TLS encryption, and any infrastructure building cloud services
Reference links:
Tools
PowerShell
A shell can run on multiple platforms, highly connected to the Windows ecosystem

Features:
- Cross-platform
- Auto completion
- Scripting
- Better readability
Reference links:
Lens
IDE for Kubernetes, Kubernetes management tool.
Features:
- Kubernetes management GUI
- Visualize and manage Kubernetes resources
- Support for multiple clusters
Reference links:
WSL2
Windows Subsystem for Linux, a Linux environment running directly on Windows, without the overhead of a virtual machine.
Features:
- Share file system with Windows
- Run Linux command line tools directly
- Run Linux GUI applications
Reference links:
JetBrains IDEs
Including varying IDEs for different programming languages, with the same experience.

Features:
- Cross-platform
- Setting sync
- Professional software development tools
- Fully integrated with all kinds of development tools
- Prebuild functionality for various programming languages
Reference links: