[{"data":1,"prerenderedAt":746},["ShallowReactive",2],{"categories-init":3,"stack-wordpress-self-hosted":4},true,{"stack_id":5,"slug":6,"name":7,"tagline":8,"long_description":9,"key_features":10,"use_cases":16,"pros":22,"cons":26,"cover_image_url":30,"scores":31,"options":46,"additions":451,"option_groups":505,"multi_select_option_types":511,"tools_by_category":512,"related_stacks":621,"faqs":695,"pricing":711,"system_requirements":727,"experience_level":627,"project_type":628,"stack_type_slug":629,"stack_type_icon_url":630,"published_date":101,"last_updated_date":30,"seo_meta":742},224,"wordpress-self-hosted","WordPress Self-Hosted","Self-hosted WordPress with Docker: the world's CMS on your own infrastructure.","WordPress Self-Hosted runs WordPress and MariaDB as Docker containers on your own server: **the same WordPress core** managed hosts run, the same block editor, and the same plugin and theme ecosystem, with your content in your database and your uploads on your disk. The official image bundles PHP with Apache, so the container is the application server and nothing else is needed beside the database.\n\nManaged WordPress hosts, WP Engine and Kinsta among them, charge per site and meter visits, storage, and sometimes plugins. Self-hosting on a VPS replaces all of that with **a fixed server bill**: as many sites as the server fits, any plugin, any theme, and WP-CLI plus the built-in updater under your control. One server carrying several sites is normal, and it's exactly what per-site hosts charge for.\n\nThe trade is everything that comes with running PHP on the open internet. TLS, backups, and update hygiene are yours, and WordPress's popularity makes it **the most-targeted CMS on the web**: updates stay on a schedule, the reverse proxy handles certificates, and a staging copy before big changes is worth the hour it takes.\n\nFor teams that want the same software with the operations removed, WordPress.com and the managed hosts exist. The point of this stack is that the same flexibility is **one small VPS away**, at 2 GB of memory for a few modest sites.",[11,12,13,14,15],"Official WordPress Docker image with MariaDB behind it","The full plugin and theme ecosystem: 60,000-plus plugins with no vendor gating","Several sites on one server at a fixed cost","WP-CLI for updates, backups, and migrations from the terminal","The same block editor experience as WordPress.com",[17,18,19,20,21],"Agencies and freelancers hosting several client sites on one server","Blogs and business sites that outgrew shared hosting","WooCommerce stores that need plugin freedom and predictable costs","Sites that depend on plugins or custom code a managed host restricts","Developers learning WordPress operations on a cheap VPS",[23,24,25],"No per-site or per-visit pricing: the server bill is the whole bill","Any plugin, any theme, and custom code, with no host-level restrictions","Every WordPress tutorial on the internet applies to your setup",[27,28,29],"Update hygiene is a security obligation, not an option","Backups, TLS, and staging are yours to build","A compromise on one plugin can be a compromise on the server",null,{"popularity":32,"learning_curve":35,"flexibility":38,"performance":40,"portability":43},{"score":33,"reasoning":34},5,"WordPress powers a large share of the web and is the best-known CMS by a wide margin.",{"score":36,"reasoning":37},1,"WordPress is the most familiar CMS there is, and the Docker image plus a database is about as simple as self-hosting gets.",{"score":33,"reasoning":39},"Tens of thousands of plugins and themes, plus custom PHP, cover blogs, stores, memberships, and nearly any site type.",{"score":41,"reasoning":42},3,"A small server serves modest sites well; heavy traffic calls for page caching, an object cache, and a tuned database.",{"score":44,"reasoning":45},4,"Standard exports and a plain MySQL-family database move sites between any WordPress host, though themes and plugins tie a site to WordPress itself.",{"database":47,"orm":139,"authentication":143,"analytics":147,"coding_agent":151,"llm":155,"language":159,"frontend_framework":163,"cms":167,"hosting":171,"reverse_proxy":303,"self_hosted_paas":387},{"tools":48,"descriptions":132,"aliases":135,"see_all":136},[49,102],{"tool_id":50,"name":51,"slug":52,"tooltip_description":53,"logo_url":54,"logo_bg":55,"pricing_model":56,"learning_curve_score":60,"popularity_score":44,"hosting_assignment_type":61,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":63,"subcategory":66,"categories":70,"subcategories":73,"flexibility_score":41,"performance_score":44,"portability_score":44,"is_featured":75,"tags":76,"score_reasonings":94,"published_date":100,"last_updated_date":101},130,"MariaDB","mariadb","MariaDB is an open-source relational database forked from MySQL by its original creators, offering a fully GPL-licensed community server with an improved query optimizer, additional storage engines, and Galera Cluster for synchronous multi-master replication.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fmariadb.svg","dark",{"slug":57,"display_name":58,"description":59},"open_source","Open Source","Source code is publicly available and free to use, modify, and distribute. No paid plans from the project itself.",2,"deployable","open",{"category_id":44,"name":64,"slug":65},"Databases","databases",{"subcategory_id":67,"name":68,"slug":69},25,"OLTP Databases","oltp-databases",[71],{"category_id":44,"name":64,"slug":65,"is_primary":3,"display_order":72},0,[74],{"subcategory_id":67,"name":68,"slug":69,"category_id":44,"is_primary":3,"display_order":72},false,[77,82,85,89],{"tag_id":78,"name":79,"slug":80,"tag_type":81},22,"ACID Compliant","acid-compliant","feature",{"tag_id":83,"name":58,"slug":84,"tag_type":81},11,"open-source",{"tag_id":86,"name":87,"slug":88,"tag_type":81},12,"Self-hostable","self-hostable",{"tag_id":90,"name":91,"slug":92,"tag_type":93},40,"Web","web","platform",{"learning_curve":95,"flexibility":96,"performance":97,"popularity":98,"portability":99},"Fully MySQL-compatible SQL and the same tooling ecosystem apply — anyone familiar with MySQL can adopt MariaDB immediately; advanced features like Galera Cluster and ColumnStore have their own learning curve.","Additional storage engines (Aria, ColumnStore, Spider) and Galera Cluster expand the option space beyond standard MySQL; still a relational database at its core, limiting flexibility for non-tabular workloads.","Improved query optimizer (Rowid Filtering, better statistics), community-edition thread pool, and the Aria engine for temporary tables deliver measurably better throughput than MySQL on complex queries and concurrent workloads.","The default MySQL replacement in Debian, Ubuntu, and RHEL; widely used in production but significantly less prevalent than MySQL in tutorials, shared hosting, and the broader public ecosystem.","Drop-in replacement for MySQL — same connectors, ORMs, and cloud managed services (AWS RDS for MariaDB, Cloud SQL, Azure Database) work without modification; minor SQL dialect divergences from MySQL 8.x may surface at the edges.","2026-05-29","2026-09-27",{"tool_id":103,"name":104,"slug":105,"tooltip_description":106,"logo_url":107,"logo_bg":55,"pricing_model":108,"learning_curve_score":60,"popularity_score":33,"hosting_assignment_type":61,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":112,"subcategory":113,"categories":114,"subcategories":116,"flexibility_score":41,"performance_score":41,"portability_score":44,"is_featured":75,"tags":118,"score_reasonings":126,"published_date":100,"last_updated_date":101},129,"MySQL","mysql","MySQL is the world's most popular open-source relational database, powering the majority of web applications. It offers a proven, high-performance SQL engine with broad ecosystem support across every major language and platform.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fmysql.svg",{"slug":109,"display_name":110,"description":111},"freemium","Freemium","A free tier is available; additional features, usage limits, or managed hosting require a paid plan.",{"category_id":44,"name":64,"slug":65},{"subcategory_id":67,"name":68,"slug":69},[115],{"category_id":44,"name":64,"slug":65,"is_primary":3,"display_order":72},[117],{"subcategory_id":67,"name":68,"slug":69,"category_id":44,"is_primary":3,"display_order":72},[119,120,124,125],{"tag_id":78,"name":79,"slug":80,"tag_type":81},{"tag_id":121,"name":122,"slug":123,"tag_type":81},13,"Free Tier","free-tier",{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"performance":127,"learning_curve":128,"flexibility":129,"popularity":130,"portability":131},"InnoDB delivers solid OLTP throughput for standard read-heavy workloads; query optimizer has historically lagged behind PostgreSQL and MariaDB for complex plans, and thread pooling requires the Enterprise edition.","GUI tools (MySQL Workbench, phpMyAdmin) and extensive tutorials make it highly accessible; basic SQL is straightforward but advanced features like stored procedures and replication configuration require more study.","Covers standard OLTP use cases thoroughly; lacks some advanced SQL features PostgreSQL offers (partial indexes, richer JSON, table inheritance); plugin storage engines add flexibility for specific workloads.","The most widely deployed open-source relational database globally — powering the majority of web applications and the default choice in shared hosting and PHP stacks for decades.","Available on every major cloud as a managed service (RDS, Cloud SQL, Azure Database); supported by every major ORM and language driver; minor SQL dialect quirks can require adjustments when migrating.",{"mariadb":133,"mysql":134},"The WordPress community's standard database and the default in the official Docker Compose examples: fully supported and community-maintained. It holds posts, users, settings, and plugin data, while uploads stay on disk, so a backup needs both.","The other first-class WordPress database. Pick it where your tooling or hosting standard already assumes MySQL; WordPress treats the two interchangeably, and a dump from one restores into the other for a typical site.",{},{"kind":137,"slug":65,"name":64,"href":138},"category","\u002Ftools\u002Fcategories\u002Fdatabases",{"tools":140,"descriptions":141,"aliases":142,"see_all":30},[],{},{},{"tools":144,"descriptions":145,"aliases":146,"see_all":30},[],{},{},{"tools":148,"descriptions":149,"aliases":150,"see_all":30},[],{},{},{"tools":152,"descriptions":153,"aliases":154,"see_all":30},[],{},{},{"tools":156,"descriptions":157,"aliases":158,"see_all":30},[],{},{},{"tools":160,"descriptions":161,"aliases":162,"see_all":30},[],{},{},{"tools":164,"descriptions":165,"aliases":166,"see_all":30},[],{},{},{"tools":168,"descriptions":169,"aliases":170,"see_all":30},[],{},{},{"tools":172,"descriptions":295,"aliases":300,"see_all":301},[173,207,233,271],{"tool_id":174,"name":175,"slug":176,"tooltip_description":177,"logo_url":178,"logo_bg":179,"pricing_model":180,"learning_curve_score":60,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":184,"subcategory":187,"categories":191,"subcategories":193,"flexibility_score":41,"performance_score":44,"portability_score":44,"is_featured":75,"tags":195,"score_reasonings":201,"published_date":100,"last_updated_date":101},52,"Hetzner","hetzner","German cloud and dedicated server provider offering VPS, bare-metal servers, and storage at prices far below the big clouds, with data centers in the EU, the US, and Singapore.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fhetzner.svg","white",{"slug":181,"display_name":182,"description":183},"paid","Paid","No meaningful free tier — a subscription or one-time purchase is required to use the tool.",{"category_id":33,"name":185,"slug":186},"Hosting & Cloud","hosting-cloud",{"subcategory_id":188,"name":189,"slug":190},42,"VPS & Servers","vps-and-servers",[192],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[194],{"subcategory_id":188,"name":189,"slug":190,"category_id":33,"is_primary":3,"display_order":72},[196,197],{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":198,"name":199,"slug":200,"tag_type":81},21,"Multi-region","multi-region",{"learning_curve":202,"flexibility":203,"performance":204,"portability":205,"popularity":206},"Standard VPS setup; any developer comfortable with Linux can deploy in an afternoon.","Standard VPS; configure anything on Linux; no managed abstraction layer constraining choices.","Competitive hardware at low cost; dedicated and VPS servers deliver strong baseline performance.","Standard Linux VPS; highly portable with no managed-service abstraction to escape.","Popular among European developers and cost-conscious teams; strong reputation for value.",{"tool_id":208,"name":209,"slug":210,"tooltip_description":211,"logo_url":212,"logo_bg":179,"pricing_model":213,"learning_curve_score":60,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":214,"subcategory":215,"categories":216,"subcategories":218,"flexibility_score":41,"performance_score":41,"portability_score":41,"is_featured":75,"tags":220,"score_reasonings":227,"published_date":100,"last_updated_date":101},169,"Hostinger","hostinger","Affordable web hosting with shared, cloud, and agency plans plus KVM VPS, on LiteSpeed servers with NVMe storage and the beginner-friendly hPanel control panel.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fhostinger.svg",{"slug":181,"display_name":182,"description":183},{"category_id":33,"name":185,"slug":186},{"subcategory_id":188,"name":189,"slug":190},[217],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[219],{"subcategory_id":188,"name":189,"slug":190,"category_id":33,"is_primary":3,"display_order":72},[221,222],{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"tag_id":223,"name":224,"slug":225,"tag_type":226},28,"Web Development","web-development","use_case",{"learning_curve":228,"flexibility":229,"performance":230,"popularity":231,"portability":232},"Shared hosting on Hostinger is genuinely beginner-accessible — hPanel, one-click WordPress, and the Kodee AI assistant reduce the complexity of common tasks to a few clicks. VPS plans require Linux and SSH familiarity to get full value, but the guided setup and AI assistant lower the barrier compared to raw VPS providers like Hetzner.","Shared hosting is intentionally constrained — you run within Hostinger's stack and cannot change the server environment. VPS plans give full root access and can run any Linux workload. The range from shared to VPS covers most beginner-to-intermediate deployment needs, but there is no managed Kubernetes, serverless, or edge compute option.","LiteSpeed with NVMe SSD and built-in caching delivers strong performance for shared hosting — independent benchmarks show sub-1-second load times and 99.96%+ uptime on shared plans. KVM VPS performance is competitive for the price. Not at the level of dedicated cloud providers like DigitalOcean or Hetzner for compute-intensive workloads.","Hostinger is one of the top three most-recommended budget hosts globally, with over 3 million customers and a 4.7\u002F5 Trustpilot score. It dominates beginner and bootstrapper audiences and appears consistently in 'best cheap hosting' roundups. Less visible in developer-tool and startup-stack communities compared to cloud-native platforms.","Shared hosting creates moderate lock-in via hPanel and Hostinger-specific tooling, though WordPress sites can be migrated via standard exports. VPS instances are standard KVM Linux — fully portable to any other VPS provider. No proprietary runtime or framework dependencies on the VPS side.",{"tool_id":234,"name":235,"slug":236,"tooltip_description":237,"logo_url":238,"logo_bg":179,"pricing_model":239,"learning_curve_score":60,"popularity_score":44,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":243,"subcategory":244,"categories":248,"subcategories":250,"flexibility_score":44,"performance_score":44,"portability_score":44,"is_featured":75,"tags":252,"score_reasonings":265,"published_date":100,"last_updated_date":101},166,"DigitalOcean","digitalocean","Developer-focused cloud platform offering VPS (Droplets), managed Kubernetes, App Platform PaaS, and managed databases. Known for simple pricing and excellent documentation.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdigitalocean.svg",{"slug":240,"display_name":241,"description":242},"usage_based","Usage-Based","Pricing scales with consumption: API calls, data volume, compute time, or similar metered units.",{"category_id":33,"name":185,"slug":186},{"subcategory_id":245,"name":246,"slug":247},41,"App Hosting","app-hosting",[249],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[251],{"subcategory_id":245,"name":246,"slug":247,"category_id":33,"is_primary":3,"display_order":72},[253,254,255,259,260,264],{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"tag_id":121,"name":122,"slug":123,"tag_type":81},{"tag_id":256,"name":257,"slug":258,"tag_type":81},20,"Auto-scaling","auto-scaling",{"tag_id":198,"name":199,"slug":200,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},24,"Docker Compatible","docker-compatible",{"tag_id":223,"name":224,"slug":225,"tag_type":226},{"learning_curve":266,"flexibility":267,"performance":268,"popularity":269,"portability":270},"DigitalOcean is specifically designed for developers rather than enterprise ops teams. The control panel is clean, Droplets launch in under 60 seconds, and App Platform requires no infrastructure knowledge at all. Thousands of community tutorials lower the barrier for beginners.","Offers VPS, PaaS, and managed Kubernetes under one roof, covering most deployment patterns from simple static sites to complex microservices. Custom networking, firewalls, VPC peering, and a full API give teams significant control. Missing serverless functions and some niche managed services limit the ceiling slightly.","NVMe SSDs and dedicated vCPU Droplets deliver competitive single-tenant performance. The 99.99% uptime SLA holds in practice per benchmark studies. Lacks the global edge network density of Cloudflare or the ultra-low-latency primitives of AWS.","Consistently ranks in the top 5 cloud providers for developer and startup usage. Strong presence on StackOverflow, Reddit, and developer surveys. Over 600,000 active customers as of 2024. Widely used as a first production cloud by self-taught developers.","Standard Linux VMs and Docker\u002FKubernetes workloads migrate freely to any other cloud or bare metal. No proprietary runtime lock-in. Spaces is S3-compatible. App Platform lock-in is higher — migrating away requires containerizing or adapting the build pipeline.",{"tool_id":272,"name":273,"slug":274,"tooltip_description":275,"logo_url":276,"logo_bg":55,"pricing_model":277,"learning_curve_score":41,"popularity_score":33,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":278,"subcategory":279,"categories":283,"subcategories":285,"flexibility_score":44,"performance_score":60,"portability_score":41,"is_featured":75,"tags":287,"score_reasonings":289,"published_date":101,"last_updated_date":30},211,"Raspberry Pi","raspberry-pi","The most popular single-board computer for lightweight self-hosting: a Raspberry Pi 5 runs Pi-hole, Home Assistant, WireGuard, and small local models around the clock for a few dollars a month in electricity, with no monthly hosting bill.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fraspberry-pi.svg",{"slug":181,"display_name":182,"description":183},{"category_id":33,"name":185,"slug":186},{"subcategory_id":280,"name":281,"slug":282},61,"Hardware","hardware",[284],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[286],{"subcategory_id":280,"name":281,"slug":282,"category_id":33,"is_primary":3,"display_order":72},[288],{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"learning_curve":290,"flexibility":291,"performance":292,"popularity":293,"portability":294},"Basic setup (flashing an OS image, connecting to a network) is well documented, but running production-quality self-hosted services still requires real Linux administration comfort compared to a managed platform.","Runs any Arm-compatible Docker container or Linux service, from DNS filtering to home automation to small local models, though x86-only software and heavier workloads are out of reach.","5-12 watts of power draw buys real but modest compute. Fine for lightweight always-on services, underpowered for VMs, 4K transcoding, or anything CPU-intensive.","The default, most-recognized single-board computer for home labs and self-hosting, with the largest community and guide ecosystem of any option in this category.","Fully owned physical hardware with no vendor lock-in, but Arm architecture and hardware constraints (RAM, storage, networking) limit what workloads can move onto it versus a general-purpose VPS.",{"hetzner":296,"hostinger":297,"digitalocean":298,"raspberry-pi":299},"The default: a flat-rate root VPS whose entry instance has 4 GB of memory for around €4-5\u002Fmo, double what a few modest WordPress sites need, so a handful of sites share it. The fixed bill replaces every per-site managed price; backups and updates are yours.","Hostinger's VPS line (not its shared WordPress plans) gives a root server from about $6.50\u002Fmo with 4 GB of memory and a beginner-friendly panel, a bridge between managed hosting and full self-hosting. Promotional prices assume a two-year term, with higher renewals.","DigitalOcean's WordPress 1-Click starts the stack pre-assembled, the quickest first deploy. The 2 GB Droplet (about $12\u002Fmo) fits a few modest sites, snapshots cover whole-server backups, and Spaces can offload the media library through a plugin.","A hobbyist target: the official WordPress image has ARM64 builds and runs fine for a home or lab site with no monthly bill. A home connection and SD-card storage make it the free tier of self-hosting rather than a production plan; pair it with a tunnel instead of opening ports.",{},{"kind":137,"slug":186,"name":185,"href":302},"\u002Ftools\u002Fcategories\u002Fhosting-cloud",{"tools":304,"descriptions":382,"aliases":386,"see_all":30},[305,334,358],{"tool_id":306,"name":307,"slug":308,"tooltip_description":309,"logo_url":310,"logo_bg":55,"pricing_model":311,"learning_curve_score":41,"popularity_score":33,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":312,"subcategory":315,"categories":319,"subcategories":321,"flexibility_score":33,"performance_score":33,"portability_score":33,"is_featured":75,"tags":323,"score_reasonings":328,"published_date":101,"last_updated_date":30},187,"NGINX","nginx","The most widely deployed web server and reverse proxy on the internet, known for event-driven performance under high concurrency.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fnginx.svg",{"slug":109,"display_name":110,"description":111},{"category_id":86,"name":313,"slug":314},"DevOps & CI\u002FCD","devops-cicd",{"subcategory_id":316,"name":317,"slug":318},57,"Web Servers & Reverse Proxies","web-servers-reverse-proxies",[320],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[322],{"subcategory_id":316,"name":317,"slug":318,"category_id":86,"is_primary":3,"display_order":72},[324,325,326,327],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":329,"flexibility":330,"performance":331,"popularity":332,"portability":333},"Basic reverse-proxy blocks are simple to copy-paste, but real production setups (upstream health checks, TLS automation, rewrite rules, rate limiting) require understanding NGINX's directive-based config language in depth, and there's no built-in automatic HTTPS to lean on.","A vast module ecosystem and a fully declarative config language let it act as a reverse proxy, load balancer, cache, static file server, or WAF front-end, with third-party modules covering nearly any edge case.","Its event-driven, non-blocking architecture was purpose-built to solve the C10k problem, and it remains a top performer in every major reverse-proxy benchmark for throughput and memory efficiency under concurrent load.","It has been the most widely deployed web server on the public internet for years, appears in essentially every stack survey, and has the largest surrounding tutorial and community knowledge base of any web server.","The open-source core is free, packaged for every OS and as an official Docker image, and runs identically on any VPS or cloud provider with no vendor lock-in.",{"tool_id":335,"name":336,"slug":337,"tooltip_description":338,"logo_url":339,"logo_bg":55,"pricing_model":340,"learning_curve_score":36,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":341,"subcategory":342,"categories":343,"subcategories":345,"flexibility_score":41,"performance_score":44,"portability_score":33,"is_featured":75,"tags":347,"score_reasonings":352,"published_date":101,"last_updated_date":30},188,"Caddy","caddy","A modern web server and reverse proxy written in Go, best known for provisioning and renewing HTTPS certificates automatically with zero configuration.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcaddy.svg",{"slug":57,"display_name":58,"description":59},{"category_id":86,"name":313,"slug":314},{"subcategory_id":316,"name":317,"slug":318},[344],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[346],{"subcategory_id":316,"name":317,"slug":318,"category_id":86,"is_primary":3,"display_order":72},[348,349,350,351],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":353,"flexibility":354,"performance":355,"popularity":356,"portability":357},"A working reverse proxy with HTTPS is typically a few lines of Caddyfile, and automatic certificate provisioning removes the TLS setup step entirely, making it one of the easiest reverse proxies to get running for the first time.","The Caddyfile and JSON config cover most reverse-proxy and static-serving needs well, but its plugin ecosystem and edge-case module coverage are considerably smaller than NGINX's after two decades of third-party modules.","Built in Go with a modern, concurrent architecture and native HTTP\u002F3 support, it performs well for typical self-hosted and small-to-mid traffic workloads, though it hasn't accumulated NGINX's extreme-scale benchmark track record.","It's a well-known, growing choice in the self-hosted community specifically for its automatic-HTTPS pitch, but its adoption and star count remain well behind NGINX's decades-long dominance.","Apache 2.0 licensed, distributed as a single static binary with an official Docker image, and runs identically on any VPS or OS with zero vendor lock-in.",{"tool_id":359,"name":360,"slug":361,"tooltip_description":362,"logo_url":363,"logo_bg":179,"pricing_model":364,"learning_curve_score":41,"popularity_score":44,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":365,"subcategory":366,"categories":367,"subcategories":369,"flexibility_score":44,"performance_score":44,"portability_score":33,"is_featured":75,"tags":371,"score_reasonings":376,"published_date":101,"last_updated_date":30},189,"Traefik","traefik","A cloud-native reverse proxy that auto-discovers routes from Docker container labels, updating its configuration live as containers start and stop.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Ftraefik.svg",{"slug":109,"display_name":110,"description":111},{"category_id":86,"name":313,"slug":314},{"subcategory_id":316,"name":317,"slug":318},[368],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[370],{"subcategory_id":316,"name":317,"slug":318,"category_id":86,"is_primary":3,"display_order":72},[372,373,374,375],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":377,"flexibility":378,"performance":379,"popularity":380,"portability":381},"Basic Docker label routing is quick to pick up, but understanding the provider model, middleware chains, and dashboard takes more upfront investment than Caddy's flat config file, especially for anyone unfamiliar with label-driven tooling.","Native providers for Docker, Kubernetes, Swarm, Consul, and ECS plus a composable middleware system cover most container-routing scenarios, though its module ecosystem is narrower than NGINX's after two decades of third-party extensions.","Built in Go with an efficient routing engine, it performs comparably to Caddy for typical self-hosted and mid-scale container workloads.","It's the de facto reverse proxy for the Docker\u002FKubernetes self-hosting community and powers routing inside Coolify and Dokploy, with a large and actively growing GitHub following, though still behind NGINX's decades-long install base.","MIT licensed, ships as a single binary and official Docker image, and runs identically across any VPS, Kubernetes cluster, or cloud provider with no lock-in.",{"nginx":383,"caddy":384,"traefik":385},"The classic WordPress front, with fast static-file serving that every caching-plugin guide assumes. In front of the official Apache image it proxies with X-Forwarded-Proto set; WordPress then needs its HTTPS detection added in wp-config.php, or logins loop between HTTP and HTTPS.","Automatic certificates from a small config, the least upkeep for a few sites. Caddy sends X-Forwarded-Proto by default, and WordPress still needs to trust it: set HTTPS from that header in wp-config.php, or admin logins redirect in a loop.","Routes each site's container by Docker label and renews certificates automatically, which suits several WordPress sites on one server. The same wp-config.php line that reads X-Forwarded-Proto applies, and PHP's upload limit, not Traefik, is what blocks large media.",{},{"tools":388,"descriptions":447,"aliases":450,"see_all":30},[389,421],{"tool_id":390,"name":391,"slug":392,"tooltip_description":393,"logo_url":394,"logo_bg":55,"pricing_model":395,"learning_curve_score":41,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":396,"subcategory":397,"categories":401,"subcategories":403,"flexibility_score":44,"performance_score":41,"portability_score":33,"is_featured":75,"tags":405,"score_reasonings":415,"published_date":101,"last_updated_date":30},183,"Coolify","coolify","Open-source, self-hostable PaaS that brings a Heroku\u002FVercel-style git-push deploy workflow to your own server.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcoolify.svg",{"slug":57,"display_name":58,"description":59},{"category_id":33,"name":185,"slug":186},{"subcategory_id":398,"name":399,"slug":400},56,"Self-Hosted PaaS","self-hosted-paas",[402],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[404],{"subcategory_id":398,"name":399,"slug":400,"category_id":33,"is_primary":3,"display_order":72},[406,407,408,409,413,414],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":121,"name":122,"slug":123,"tag_type":81},{"tag_id":410,"name":411,"slug":412,"tag_type":81},23,"Git-based","git-based",{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":416,"flexibility":417,"performance":418,"popularity":419,"portability":420},"Deploying a simple app is a git-push away once Coolify is installed, but getting there requires provisioning and SSH-connecting a server first, and troubleshooting still touches Docker and Linux server concepts that a fully managed PaaS abstracts away entirely.","Supports Nixpacks, Dockerfiles, and Docker Compose directly, plus 280+ one-click services, making it capable of hosting nearly anything that runs in a container — bounded mainly by what the underlying server's resources can handle.","There is no platform-level performance ceiling of its own; a deployment's speed and headroom are a direct function of the VPS or hardware Coolify is installed on, which can range from a budget €4\u002Fmonth instance to a large dedicated server.","A fast-growing, well-starred open-source project with strong traction in the self-hosting and indie-hacker community, though it remains a niche choice relative to mainstream managed PaaS platforms like Railway, Render, or Vercel.","Apache 2.0 licensed and built entirely on standard Docker tooling with no proprietary runtime — a Coolify-managed deployment can be moved to a different server (or off Coolify entirely, back to raw Docker Compose) with minimal friction.",{"tool_id":422,"name":423,"slug":424,"tooltip_description":425,"logo_url":426,"logo_bg":55,"pricing_model":427,"learning_curve_score":60,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":428,"subcategory":429,"categories":430,"subcategories":432,"flexibility_score":44,"performance_score":41,"portability_score":33,"is_featured":75,"tags":434,"score_reasonings":441,"published_date":101,"last_updated_date":30},184,"Dokploy","dokploy","Open-source, self-hostable PaaS that deploys apps, Docker Compose stacks, and managed databases across one or more of your own servers.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdokploy.svg",{"slug":57,"display_name":58,"description":59},{"category_id":33,"name":185,"slug":186},{"subcategory_id":398,"name":399,"slug":400},[431],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[433],{"subcategory_id":398,"name":399,"slug":400,"category_id":33,"is_primary":3,"display_order":72},[435,436,437,438,439,440],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":121,"name":122,"slug":123,"tag_type":81},{"tag_id":410,"name":411,"slug":412,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":442,"flexibility":443,"performance":444,"popularity":445,"portability":446},"A cleaner, single-page dashboard and a deployment-first workflow make basic app deployment quick to pick up once a server is connected, though the underlying Docker Swarm concepts still surface for multi-node scaling and advanced configuration.","Native Docker Compose support plus Dockerfile and buildpack deployment covers nearly any containerizable workload, and multi-database support extends it well beyond simple app hosting — bounded mainly by the underlying server's resources.","There is no platform-level performance ceiling of its own; deployment speed and headroom are a direct function of the VPS or hardware Dokploy is installed on.","A fast-growing open-source project with a large and rapidly increasing GitHub star count, though it is younger and currently has a smaller community than the category leader, Coolify.","Apache-2.0-licensed core built on standard Docker and Docker Swarm tooling with no proprietary runtime — a Dokploy-managed deployment can move to a different server, or off Dokploy entirely back to raw Docker Compose, with minimal friction.",{"coolify":448,"dokploy":449},"Free and self-hosted, with a one-click WordPress template that ships the CMS with its database and HTTPS through Coolify's bundled Traefik, the fastest credible start short of a marketplace Droplet. Check that wp-config.php trusts X-Forwarded-Proto behind its proxy, or logins redirect in a loop.","Free and self-hosted, with a WordPress template of CMS, database, and proxy from its catalog. Its scheduled backups cover the database; add the wp-content volume, where uploads, themes, and plugins live, or a restore brings back posts without their images.",{},{"tunnel":452},{"tools":453,"descriptions":500,"aliases":503,"preface":504,"see_all":30},[454,479],{"tool_id":455,"name":456,"slug":457,"tooltip_description":458,"logo_url":459,"logo_bg":55,"pricing_model":460,"learning_curve_score":41,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":461,"subcategory":462,"categories":466,"subcategories":468,"flexibility_score":44,"performance_score":44,"portability_score":60,"is_featured":75,"tags":470,"score_reasonings":473,"published_date":101,"last_updated_date":30},258,"Cloudflare Tunnel","cloudflare-tunnel","Cloudflare Tunnel creates an outbound-only encrypted connection from your server to Cloudflare's network, exposing self-hosted services to the internet without opening inbound ports.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fcloudflare.svg",{"slug":109,"display_name":110,"description":111},{"category_id":86,"name":313,"slug":314},{"subcategory_id":463,"name":464,"slug":465},70,"Tunneling & Secure Access","tunneling-secure-access",[467],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[469],{"subcategory_id":463,"name":464,"slug":465,"category_id":86,"is_primary":3,"display_order":72},[471,472],{"tag_id":121,"name":122,"slug":123,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":474,"flexibility":475,"performance":476,"popularity":477,"portability":478},"Getting a tunnel running requires a Cloudflare account, a domain on Cloudflare DNS, and configuring ingress rules for each hostname — more setup than a single-binary tunnel tool, though well documented and a common homelab pattern once learned.","Ingress rules can route many hostnames to different local services from one tunnel, Zero Trust Access adds per-hostname authentication, and the same daemon handles HTTP alongside TCP\u002FUDP via WARP.","Traffic rides Cloudflare's global Anycast network end to end, giving it the same routing and edge performance as the rest of Cloudflare's CDN.","A standard recommendation in self-hosting and homelab communities for exposing services without port forwarding, though it competes with several other tunnel tools rather than being the default name people reach for first.","Tightly coupled to a Cloudflare account and DNS zone — migrating off Cloudflare means replacing the entire exposure mechanism, not just swapping a config value.",{"tool_id":480,"name":481,"slug":481,"tooltip_description":482,"logo_url":483,"logo_bg":179,"pricing_model":484,"learning_curve_score":36,"popularity_score":44,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":485,"subcategory":486,"categories":487,"subcategories":489,"flexibility_score":41,"performance_score":41,"portability_score":44,"is_featured":75,"tags":491,"score_reasonings":494,"published_date":101,"last_updated_date":30},259,"ngrok","ngrok is a globally distributed reverse proxy that creates secure public URLs for a local server in seconds, commonly used for local dev previews, webhook testing, and exposing self-hosted services.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fngrok.svg",{"slug":109,"display_name":110,"description":111},{"category_id":86,"name":313,"slug":314},{"subcategory_id":463,"name":464,"slug":465},[488],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[490],{"subcategory_id":463,"name":464,"slug":465,"category_id":86,"is_primary":3,"display_order":72},[492,493],{"tag_id":121,"name":122,"slug":123,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":495,"flexibility":496,"performance":497,"popularity":498,"portability":499},"A single CLI command produces a working public URL with no account configuration, DNS setup, or domain ownership required to get started.","Covers HTTP, TCP, and TLS tunnels plus Kubernetes ingress, with edge traffic policies for auth and rate limiting, though the deepest features sit behind paid plans.","Runs on a globally distributed edge network with solid latency for typical dev-preview and webhook workloads, without the scale of the largest CDN networks.","The name most developers reach for first when they need to expose a local server — long-standing mindshare in webhook testing and dev-preview workflows specifically.","A standalone client binary that works against any local service or cloud origin with no DNS zone or vendor account tie-in beyond ngrok itself, making it easy to drop into any project.",{"cloudflare-tunnel":501,"ngrok":502},"Keeps a home or lab WordPress reachable without opening ports or paying for a static IP: outbound-only, with Cloudflare's edge in front.","A quick temporary tunnel for staging a site before DNS moves. Not the permanent home for production traffic.",{},"Add a tunnel when you're self-hosting without a static IP or can't open inbound ports — a home server, a VPS behind restrictive network policies, or anywhere a reverse proxy alone can't reach the internet.",{"exposure":506},{"name":507,"option_types":508},"Reverse Proxy or PaaS",[509,510],"reverse_proxy","self_hosted_paas",[],{"Databases":513,"Hosting & Cloud":528,"DevOps & CI\u002FCD":541,"CMS":576},[514],{"tool_id":50,"name":51,"slug":52,"tooltip_description":53,"logo_url":54,"logo_bg":55,"pricing_model":515,"learning_curve_score":60,"popularity_score":44,"hosting_assignment_type":61,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":516,"subcategory":517,"categories":518,"subcategories":520,"flexibility_score":41,"performance_score":44,"portability_score":44,"is_featured":75,"tags":522,"score_reasonings":527,"published_date":100,"last_updated_date":101},{"slug":57,"display_name":58,"description":59},{"category_id":44,"name":64,"slug":65},{"subcategory_id":67,"name":68,"slug":69},[519],{"category_id":44,"name":64,"slug":65,"is_primary":3,"display_order":72},[521],{"subcategory_id":67,"name":68,"slug":69,"category_id":44,"is_primary":3,"display_order":72},[523,524,525,526],{"tag_id":78,"name":79,"slug":80,"tag_type":81},{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":90,"name":91,"slug":92,"tag_type":93},{"learning_curve":95,"flexibility":96,"performance":97,"popularity":98,"portability":99},[529],{"tool_id":174,"name":175,"slug":176,"tooltip_description":177,"logo_url":178,"logo_bg":179,"pricing_model":530,"learning_curve_score":60,"popularity_score":41,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":531,"subcategory":532,"categories":533,"subcategories":535,"flexibility_score":41,"performance_score":44,"portability_score":44,"is_featured":75,"tags":537,"score_reasonings":540,"published_date":100,"last_updated_date":101},{"slug":181,"display_name":182,"description":183},{"category_id":33,"name":185,"slug":186},{"subcategory_id":188,"name":189,"slug":190},[534],{"category_id":33,"name":185,"slug":186,"is_primary":3,"display_order":72},[536],{"subcategory_id":188,"name":189,"slug":190,"category_id":33,"is_primary":3,"display_order":72},[538,539],{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":198,"name":199,"slug":200,"tag_type":81},{"learning_curve":202,"flexibility":203,"performance":204,"portability":205,"popularity":206},[542],{"tool_id":543,"name":544,"slug":545,"tooltip_description":546,"logo_url":547,"logo_bg":55,"pricing_model":548,"learning_curve_score":44,"popularity_score":33,"hosting_assignment_type":30,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":549,"subcategory":550,"categories":554,"subcategories":556,"flexibility_score":33,"performance_score":44,"portability_score":33,"is_featured":3,"tags":558,"score_reasonings":570,"published_date":100,"last_updated_date":101},72,"Docker","docker","Container platform for packaging applications and their dependencies into portable images that run the same on a laptop, in CI, and in production, with Docker Desktop, Compose, and Docker Hub.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fdocker.svg",{"slug":109,"display_name":110,"description":111},{"category_id":86,"name":313,"slug":314},{"subcategory_id":551,"name":552,"slug":553},33,"Containerization","containerization",[555],{"category_id":86,"name":313,"slug":314,"is_primary":3,"display_order":72},[557],{"subcategory_id":551,"name":552,"slug":553,"category_id":86,"is_primary":3,"display_order":72},[559,560,561,562,566],{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":261,"name":262,"slug":263,"tag_type":81},{"tag_id":563,"name":564,"slug":565,"tag_type":226},36,"CI\u002FCD","ci-cd",{"tag_id":567,"name":568,"slug":569,"tag_type":93},43,"Cross-platform","cross-platform",{"learning_curve":571,"performance":572,"portability":573,"flexibility":574,"popularity":575},"Container images, networking, volumes, and multi-stage builds all need deliberate learning.","Container overhead is minimal; near-native performance for most workloads.","Open standard; containers built with Docker run on any container-compatible platform.","Any runtime, any architecture; multi-stage builds and Compose profiles support complex systems.","The standard for containerization; present in virtually every modern software project.",[577],{"tool_id":578,"name":579,"slug":580,"tooltip_description":581,"logo_url":582,"logo_bg":55,"pricing_model":583,"learning_curve_score":36,"popularity_score":33,"hosting_assignment_type":584,"hosting_provider_restriction":62,"hosting_target_restriction":62,"hosting_compatible_tool_ids":30,"parent_tool_id":30,"category":585,"subcategory":589,"categories":593,"subcategories":595,"flexibility_score":44,"performance_score":41,"portability_score":41,"is_featured":75,"tags":597,"score_reasonings":615,"published_date":100,"last_updated_date":101},31,"WordPress","wordpress","The most widely used CMS, running about 40% of all websites. Open-source PHP platform with a block editor, themes, and a plugin ecosystem, self-hosted or managed on WordPress.com.","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fwordpress.svg",{"slug":57,"display_name":58,"description":59},"self_hostable",{"category_id":586,"name":587,"slug":588},17,"CMS","cms",{"subcategory_id":590,"name":591,"slug":592},35,"Classic CMS","classic-cms",[594],{"category_id":586,"name":587,"slug":588,"is_primary":3,"display_order":72},[596],{"subcategory_id":590,"name":591,"slug":592,"category_id":586,"is_primary":3,"display_order":72},[598,603,604,605,608,611],{"tag_id":599,"name":600,"slug":601,"tag_type":602},8,"PHP","php","technology",{"tag_id":83,"name":58,"slug":84,"tag_type":81},{"tag_id":86,"name":87,"slug":88,"tag_type":81},{"tag_id":586,"name":606,"slug":607,"tag_type":81},"No-code","no-code",{"tag_id":578,"name":609,"slug":610,"tag_type":226},"E-commerce","e-commerce",{"tag_id":612,"name":613,"slug":614,"tag_type":226},32,"Content Management","content-management",{"learning_curve":616,"performance":617,"flexibility":618,"portability":619,"popularity":620},"Visual admin and block editor are accessible to non-developers from day one.","Adequate with caching; plugin overhead and PHP rendering slow uncached pages significantly.","Plugin and theme hooks are vast; major structural choices are fixed by WordPress core.","Plugin hooks and WXR export provide some portability; themes are WordPress-specific.","Powers roughly 43% of all websites globally; the most deployed CMS in the world.",[622,642,665,683],{"stack_id":623,"slug":624,"name":625,"tagline":626,"experience_level":627,"project_type":628,"stack_type_slug":629,"stack_type_icon_url":630,"score_popularity":41,"score_learning_curve":60,"catalog_display_order":30,"published_date":30,"last_updated_date":30,"core_tool_previews":631},156,"strapi-self-hosted","Strapi Self-Hosted","Self-hosted Strapi: an open-source headless CMS with PostgreSQL, on a server you control.","beginner","website","infrastructure","https:\u002F\u002Fassets.tekyous.dev\u002Ficons\u002Fstack-types\u002Finfrastructure.svg",[632,636,637],{"tool_id":90,"slug":633,"name":634,"logo_url":635,"logo_bg":55},"postgresql","PostgreSQL","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fpostgresql.svg",{"tool_id":543,"slug":545,"name":544,"logo_url":547,"logo_bg":55},{"tool_id":638,"slug":639,"name":640,"logo_url":641,"logo_bg":179},88,"strapi","Strapi","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fstrapi.svg",{"stack_id":422,"slug":643,"name":644,"tagline":645,"experience_level":646,"project_type":647,"stack_type_slug":629,"stack_type_icon_url":630,"score_popularity":44,"score_learning_curve":60,"catalog_display_order":30,"published_date":30,"last_updated_date":30,"core_tool_previews":648},"grafana-self-hosted","Grafana Self-Hosted","Self-hosted Grafana and Prometheus: metrics dashboards and alerting on a server you run.","intermediate","dashboard",[649,654,655,660],{"tool_id":650,"slug":651,"name":652,"logo_url":653,"logo_bg":179},124,"sqlite","SQLite","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fsqlite.svg",{"tool_id":543,"slug":545,"name":544,"logo_url":547,"logo_bg":55},{"tool_id":656,"slug":657,"name":658,"logo_url":659,"logo_bg":55},91,"grafana","Grafana","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fgrafana.svg",{"tool_id":661,"slug":662,"name":663,"logo_url":664,"logo_bg":179},94,"prometheus","Prometheus","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fprometheus.svg",{"stack_id":666,"slug":667,"name":668,"tagline":669,"experience_level":646,"project_type":670,"stack_type_slug":629,"stack_type_icon_url":630,"score_popularity":33,"score_learning_curve":44,"catalog_display_order":30,"published_date":30,"last_updated_date":30,"core_tool_previews":671},219,"apache-airflow-self-hosted","Airflow Self-Hosted","Self-hosted Apache Airflow: the standard data-pipeline scheduler on your infrastructure.","data_pipeline",[672,673,677,678],{"tool_id":90,"slug":633,"name":634,"logo_url":635,"logo_bg":55},{"tool_id":245,"slug":674,"name":675,"logo_url":676,"logo_bg":55},"redis","Redis","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fredis.svg",{"tool_id":543,"slug":545,"name":544,"logo_url":547,"logo_bg":55},{"tool_id":679,"slug":680,"name":681,"logo_url":682,"logo_bg":55},9,"apache-airflow","Apache Airflow","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fapache-airflow.svg",{"stack_id":684,"slug":685,"name":686,"tagline":687,"experience_level":646,"project_type":688,"stack_type_slug":629,"stack_type_icon_url":630,"score_popularity":44,"score_learning_curve":41,"catalog_display_order":30,"published_date":30,"last_updated_date":30,"core_tool_previews":689},150,"n8n-self-hosted","n8n Self-Hosted","Self-hosted n8n on your own server, with full control over the database, the host, and how it's exposed to the internet.","automation",[690,691,694],{"tool_id":90,"slug":633,"name":634,"logo_url":635,"logo_bg":55},{"tool_id":78,"slug":692,"name":692,"logo_url":693,"logo_bg":55},"n8n","https:\u002F\u002Fassets.tekyous.dev\u002Flogos\u002Ftools\u002Fn8n.svg",{"tool_id":543,"slug":545,"name":544,"logo_url":547,"logo_bg":55},[696,699,702,705,708],{"question":697,"answer":698},"Why self-host WordPress instead of using WordPress.com?","Price per site and control. WordPress.com's paid plans run $9-70 a month per site billed yearly, and every paid plan now installs plugins, with updates, backups, and security handled for you. This stack runs the same software for the price of one server, however many sites it carries, with root access for custom code, server-level caching, and any PHP setting. The trade is that updates, backups, and security become yours.",{"question":700,"answer":701},"What does the server need to run?","2 GB of memory and 1-2 vCPUs carry a few modest-traffic sites with MariaDB on the same server. WordPress itself sets requirements only at the software level (PHP and the database), and its hosting handbook suggests 256 MB per PHP process, so memory scales with concurrent visitors and plugin weight rather than site count. 20 GB of SSD fits several sites; media libraries are what fill it.",{"question":703,"answer":704},"Can WooCommerce run on this stack?","Yes. WooCommerce is a plugin, and this server runs plugins without restriction. Size for it: a store with real traffic wants its own instance with 4 GB or more and a tuned MariaDB, plus an object cache such as Redis, rather than a slot on a small shared server.",{"question":706,"answer":707},"How many sites can one server carry?","A few, comfortably. Each site adds a set of database tables and a container, and modest-traffic sites share a 2 GB server easily. The honest limits are traffic and plugins per site, not site count; when one site gets busy, give it its own server rather than growing the shared one.",{"question":709,"answer":710},"Why won't email send from the server?","Because a fresh VPS has no mail reputation. Mail from an unknown IP lands in spam or is refused, and most providers block outbound port 25 by default. The working pattern is an SMTP plugin with an external mail service: the server runs the site, and someone else delivers its mail.",{"summary":712,"starting_cost_label":713,"has_free_tier":3,"line_items":714},"WordPress, MariaDB, and Docker are free, and the bill is one server that carries several sites, which is what managed WordPress hosts and WordPress.com charge per site for ($9-70 a month on WordPress.com's paid plans). The only paid items are optional: premium themes and plugins, priced by their vendors.","From ~$6\u002Fmo",[715,719,723],{"label":716,"cost":717,"note":718},"Server (VPS)","$6-15\u002Fmo","2 GB of RAM runs WordPress, MariaDB, and the proxy for a few modest-traffic sites.",{"label":720,"cost":721,"note":722},"WordPress & MariaDB","Free (open source)","GPL-licensed, both of them; most of the plugin ecosystem is free too.",{"label":724,"cost":725,"note":726},"Premium plugins\u002Fthemes (optional)","Varies","Priced per vendor, per site, or per year, and never required to run the stack.",{"is_official":75,"source_url":30,"items":728,"notes":741},[729,732,735,738],{"label":730,"value":731},"CPU","1-2 vCPU",{"label":733,"value":734},"RAM","2 GB, enough for a few modest-traffic sites to share",{"label":736,"value":737},"Disk","20 GB SSD",{"label":739,"value":740},"OS","Any Linux with Docker","Official requirements stay at the software level, where the Hosting Team handbook's memory guidance is per PHP process (256M recommended); the estimate follows agency-reported tiers of 1-2 GB for personal sites and 2-4 GB for business sites. Traffic and plugin weight per site set the real limits.",{"title":743,"description":744,"og_image":30,"canonical":745},"WordPress Self-Hosted: Tools, Pricing & How to Deploy | Tekyous","Self-hosted WordPress with Docker: the world's CMS on your own infrastructure. Compare WordPress Self-Hosted tools, pricing & how to deploy on Tekyous.","https:\u002F\u002Ftekyous.dev\u002Fstacks\u002Fwordpress-self-hosted",1790518969169]