# Linode

Published articles for Linode.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Security Caveat: Locked out of my server while traveling

DevFeed: [Security Caveat: Locked out of my server while traveling](<https://devfeed.tech/articles/security-caveat-locked-out-of-my-server-while-traveling-32362.md>)

Original publisher: [Read original article](<https://joshtronic.com/2026/08/30/security-caveat-locked-out-server-travel/>)

Author: Josh Sherman

Published: 2026-08-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Josh Sherman](<https://devfeed.tech/sources/josh-sherman.md>)

Topics: [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Security](<https://devfeed.tech/topics/security.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [DDoS](<https://devfeed.tech/topics/ddos.md>)

Tags: [command](<https://devfeed.tech/tags/command.md>), [ddos](<https://devfeed.tech/tags/ddos.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [linode](<https://devfeed.tech/tags/linode.md>), [security](<https://devfeed.tech/tags/security.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>)

### AI overview

A personal account of being unable to access a self-hosted server while traveling because firewall rules restricted services and ports to specific IP addresses. The author describes using Linode's web-hosted shell to add a temporary nomadic IP address to the allow list, then plans to remove it afterward.

### Source excerpt

I'm still on my self-hosting kick as of late, while also questioning my life choices around hosting my own git forge. The last week or so has included what appears to be a DDoS attack rather than some coordinated scraping effort by a sketchy LLM company. Open source will prevail, even if I'm being stubborn about giving in and setting up Anubis. WordPress has been its own other adventure, but this isn't meant to be a post about those security caveats. I'll save those for another week. The current dilemma is that I'm far from home, ~30 hours away up in Rhode Island. I'm sitting at Audrey's Coffee House & Lounge, where it was a bit too early to order a BLT. As I sat down to knock out a quick blog post, I realized very quickly that I didn't think things through as well as I had thought. I keep my servers pretty well hardened, including but not limited to limiting access to certain services / ports to specific IP addresses. This tends to not be much of a problem. I do a lot of work from the house, which in itself is a problem I want to remedy in the near future. I also boss agents around remotely, but they are all homebodies as well. Since I like to stay as close to the server as possible, I try to not introduce managed services except where I feel it's absolutely necessary. In this scenario, I use iptables via the ufw command. I don't run a large enough fleet that I'd feel like leveraging Linode's firewall would be beneficial. Path of least resistance today would be to simply compose a blog post and get it live when I'm back home. Could probably just ask one of my friendly robots to take the markdown file and get it out there for me too. But alas, I would prefer to figure out how to pull this off, then blog about it. All while thinking through alternatives so future Josh can look back at this post and ask, "so why didn't you actually do anything you talked about in this post?" This dance probably looks about the same with most modern VPS hosting providers, but my story

## \[Pentesting\] The cost of cracking WPA2 (Wi-Fi) passwords in 2025

DevFeed: [\[Pentesting\] The cost of cracking WPA2 (Wi-Fi) passwords in 2025](<https://devfeed.tech/articles/pentesting-the-cost-of-cracking-wpa2-wi-fi-passwords-in-2025-20588.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/wifi/>)

Published: 2025-11-12T23:00:00Z

Content type: article

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [cost](<https://devfeed.tech/tags/cost.md>), [linode](<https://devfeed.tech/tags/linode.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

The article estimates the cost and speed of cracking WPA2 Wi-Fi passwords in 2025 using Hashcat benchmarks on an AMD Ryzen 5 3600 and an RTX4000 Ada rented through Linode. It concludes that practical cracking is mainly limited to short passwords and dictionary-based attacks.

### Source excerpt

[Pentesting] The cost of cracking WPA2 (Wi-Fi) passwords in 2025

## Stream Data from Linode Object Storage using the AWS S3 SDK

DevFeed: [Stream Data from Linode Object Storage using the AWS S3 SDK](<https://devfeed.tech/articles/stream-data-from-linode-object-storage-using-the-aws-s3-sdk-15389.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/stream-data-from-linode-object-storage>)

Author: Thorsten Hans

Published: 2025-02-27T12:00:00Z

Content type: tutorial

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Linode](<https://devfeed.tech/topics/linode.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [files](<https://devfeed.tech/tags/files.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [linode](<https://devfeed.tech/tags/linode.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [streams](<https://devfeed.tech/tags/streams.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A tutorial on streaming and transforming files from Linode Object Storage in a Spin application using the AWS S3 SDK. It covers setup, implementation, and deployment of a TypeScript application.

### Source excerpt

Learn how to stream data from Linode Object Storage using the AWS S3 SDK in a Spin application. This tutorial walks through setup, implementation, and deployment of a Spin app written in TypeScript that streams and transforms files.

## Worth Reading: The IPv6 Agnostic Blog

DevFeed: [Worth Reading: The IPv6 Agnostic Blog](<https://devfeed.tech/articles/worth-reading-the-ipv6-agnostic-blog-11146.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/02/worth-reading-ipv6-failures/>)

Published: 2025-02-26T07:19:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Website](<https://devfeed.tech/topics/website.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [github](<https://devfeed.tech/tags/github.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [linode](<https://devfeed.tech/tags/linode.md>), [networking](<https://devfeed.tech/tags/networking.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

The article recommends Ole Troan's blog and articles about IPv6 design mistakes, missed opportunities, and the question of whether IPv6 transition is inevitable. It also discusses self-hosting the blog with Hugo and outlines hosting options including Linode, Cloudflare Pages, and GitHub Pages.

### Source excerpt

Ole Troan, an excellent networking engineer working on IPv6 for decades, has decided to comment on the color of the IPv6 kettle, starting with: Is the transition to IPv6 inevitable? (hint: Betteridge's law of headlines) The mistakes and missed opportunities in the design of IPv6 - episode 1 (aka Second System Effect1) I'm pretty sure Ole won't stop there, so stay tuned. Read more ...

## Optimizing Databases on Kubernetes Ep.1: Provisioning a Cluster and Configuring PostgreSQL on Kubernetes

DevFeed: [Optimizing Databases on Kubernetes Ep.1: Provisioning a Cluster and Configuring PostgreSQL on Kubernetes](<https://devfeed.tech/articles/optimizing-databases-on-kubernetes-ep-1-provisioning-a-cluster-and-configuring-postgresql-on-kubernetes-22273.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/12/optimizing-databases-on-kubernetes-ep1-provisioning-a-cluster-and-configuring-postgresql-on-kubernetes.html>)

Published: 2024-12-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [CloudNativePG](<https://devfeed.tech/topics/cloudnativepg.md>), [postgresql clusters](<https://devfeed.tech/topics/postgresql-clusters.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [hosting](<https://devfeed.tech/topics/hosting.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [build-vs-buy-database-solutions](<https://devfeed.tech/tags/build-vs-buy-database-solutions.md>), [cloudnativepg](<https://devfeed.tech/tags/cloudnativepg.md>), [cloudnativepg-setup](<https://devfeed.tech/tags/cloudnativepg-setup.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [cnpg-postgresql-operator](<https://devfeed.tech/tags/cnpg-postgresql-operator.md>), [cost-efficient-kubernetes-clusters](<https://devfeed.tech/tags/cost-efficient-kubernetes-clusters.md>), [cost-optimization](<https://devfeed.tech/tags/cost-optimization.md>), [database-infrastructure-on-linode](<https://devfeed.tech/tags/database-infrastructure-on-linode.md>), [database-optimization-on-kubernetes](<https://devfeed.tech/tags/database-optimization-on-kubernetes.md>), [efficient-storage-with-zfspv](<https://devfeed.tech/tags/efficient-storage-with-zfspv.md>), [high-availability-postgresql-kubernetes](<https://devfeed.tech/tags/high-availability-postgresql-kubernetes.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-for-databases](<https://devfeed.tech/tags/kubernetes-for-databases.md>), [kubernetes-for-startups](<https://devfeed.tech/tags/kubernetes-for-startups.md>), [linode](<https://devfeed.tech/tags/linode.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [postgresql-clusters](<https://devfeed.tech/tags/postgresql-clusters.md>), [postgresql-clusters-on-kubernetes](<https://devfeed.tech/tags/postgresql-clusters-on-kubernetes.md>), [postgresql-replication-on-k8s](<https://devfeed.tech/tags/postgresql-replication-on-k8s.md>), [production](<https://devfeed.tech/tags/production.md>), [production-ready-postgresql-on-k8s](<https://devfeed.tech/tags/production-ready-postgresql-on-k8s.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [provisioning-kubernetes-clusters](<https://devfeed.tech/tags/provisioning-kubernetes-clusters.md>), [rancher](<https://devfeed.tech/tags/rancher.md>), [rancher-local-path-persistent-volumes](<https://devfeed.tech/tags/rancher-local-path-persistent-volumes.md>), [reducing-hosting-costs-with-kubernetes](<https://devfeed.tech/tags/reducing-hosting-costs-with-kubernetes.md>), [replication](<https://devfeed.tech/tags/replication.md>), [scalable-databases-on-kubernetes](<https://devfeed.tech/tags/scalable-databases-on-kubernetes.md>), [scalable-postgresql-deployments](<https://devfeed.tech/tags/scalable-postgresql-deployments.md>), [self-hosted-databases-vs-managed-services](<https://devfeed.tech/tags/self-hosted-databases-vs-managed-services.md>), [setting-up-postgresql-on-kubernetes](<https://devfeed.tech/tags/setting-up-postgresql-on-kubernetes.md>)

### AI overview

This introductory video demonstrates how to provision a Kubernetes cluster on Linode and configure production-ready PostgreSQL clusters on Kubernetes using CloudNativePG, including replication and backups. It also discusses storage, cost control, and build-versus-buy trade-offs.

### Source excerpt

Introduction: In this introductory episode, Jérôme Petazzoni walks through the critical steps of provisioning a Kubernetes cluster tailored for running databases like PostgreSQL. Leveraging his extensive experience, Jérôme demonstrates practical tools and techniques to establish a scalable, cost-efficient database infrastructure while laying the groundwork for future optimizations covered in this series. Provisioning Kubernetes Clusters: A step-by-step guide to creating a reliable cluster using Linode. Setting Up PostgreSQL with CNPG: Deploying production-ready PostgreSQL clusters with built-in replication and backups.

## Installing NetBSD on Linode

DevFeed: [Installing NetBSD on Linode](<https://devfeed.tech/articles/installing-netbsd-on-linode-30220.md>)

Original publisher: [Read original article](<https://www.netmeister.org/blog/netbsd-on-linode.html>)

Published: 2024-09-14T19:29:01Z

Content type: tutorial

Language: en

Sources: [Signs of Triviality](<https://devfeed.tech/sources/signs-of-triviality.md>)

Topics: [Linode](<https://devfeed.tech/topics/linode.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [command](<https://devfeed.tech/tags/command.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [console](<https://devfeed.tech/tags/console.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [linode](<https://devfeed.tech/tags/linode.md>)

### AI overview

A tutorial explaining how to install NetBSD on a Linode instance using the command line and serial console.

### Source excerpt

Instructions on how to install NetBSD on a Linode instance. All steps are performed via the command-line and serial console.

## Speeding up a Remix website with Turso's embedded replicas hosted on Akamai's Linode

DevFeed: [Speeding up a Remix website with Turso's embedded replicas hosted on Akamai's Linode](<https://devfeed.tech/articles/speeding-up-a-remix-website-with-turso-s-embedded-replicas-hosted-on-akamai-s-linode-6036.md>)

Original publisher: [Read original article](<https://turso.tech/blog/speeding-up-a-remix-website-with-tursos-embedded-replicas-hosted-on-akamais-linode-e5e5a738>)

Author: James Sinkala

Published: 2023-11-30T00:00:00Z

Content type: article

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [Turso](<https://devfeed.tech/topics/turso.md>), [Embedded Replicas](<https://devfeed.tech/topics/embedded-replicas.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [Linode](<https://devfeed.tech/topics/linode.md>)

Tags: [akamai](<https://devfeed.tech/tags/akamai.md>), [embedded-replicas](<https://devfeed.tech/tags/embedded-replicas.md>), [linode](<https://devfeed.tech/tags/linode.md>), [multitenancy](<https://devfeed.tech/tags/multitenancy.md>), [remix](<https://devfeed.tech/tags/remix.md>), [turso](<https://devfeed.tech/tags/turso.md>)

### AI overview

An older post describes using Turso's embedded replicas to speed up a Remix website hosted on Akamai's Linode. The accompanying note explains that Turso has since been rewritten and now supports querying databases over the wire or syncing them with devices and servers for offline use.

### Source excerpt

Using Turso's embedded replicas to speed up a Remix website hosted on Akamai's Linode

## Under-Engineered Productivity \> Over-Engineered Distractions

DevFeed: [Under-Engineered Productivity \> Over-Engineered Distractions](<https://devfeed.tech/articles/under-engineered-productivity-over-engineered-distractions-17713.md>)

Original publisher: [Read original article](<https://austingil.com/under-engineered-productivity-over-engineered-distraction/>)

Author: Austin

Published: 2022-10-04T18:13:25Z

Content type: tutorial

Language: en

Sources: [Back End - Austin Gil](<https://devfeed.tech/sources/back-end-austin-gil.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Server](<https://devfeed.tech/topics/server.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [back-end](<https://devfeed.tech/tags/back-end.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linode](<https://devfeed.tech/tags/linode.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [server](<https://devfeed.tech/tags/server.md>), [technical](<https://devfeed.tech/tags/technical.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The article argues that developers should avoid over-engineering personal blogs when their goal is writing. It demonstrates launching a WordPress website on Linode, including creating a server instance and pointing a DNS A record to its IP address.

### Source excerpt

My tip for personal blogs is to avoid technical distractions. This article shows how to do so by setting up WordPress on Linode with just a few clicks.

## Forge: Switching To The New Linode Manager

DevFeed: [Forge: Switching To The New Linode Manager](<https://devfeed.tech/articles/forge-switching-to-the-new-linode-manager-3687.md>)

Original publisher: [Read original article](<https://laravel.com/blog/forge-switching-to-the-new-linode-manager>)

Author: Mohamed Said

Published: 2019-01-11T14:17:00Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Linode](<https://devfeed.tech/topics/linode.md>), [API](<https://devfeed.tech/topics/api.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [linode](<https://devfeed.tech/tags/linode.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [php](<https://devfeed.tech/tags/php.md>), [redis](<https://devfeed.tech/tags/redis.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

Forge has switched to Linode's latest API version. New Linode providers require an APIv4 token generated through cloud.linode.com, while servers added through the old API can still be managed.

### Source excerpt

Forge is now supporting tokens generated from Linode's new manager.

## Uber Clone Module Covers iOS and Android App Development

DevFeed: [Uber Clone Module Covers iOS and Android App Development](<https://devfeed.tech/articles/keeping-busy-19346.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/keeping-busy/>)

Author: Shai Almog

Published: 2017-12-05T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Development](<https://devfeed.tech/topics/development.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Linode](<https://devfeed.tech/topics/linode.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [development](<https://devfeed.tech/tags/development.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linode](<https://devfeed.tech/tags/linode.md>), [mobile](<https://devfeed.tech/tags/mobile.md>)

### AI overview

The author discusses developing and documenting an Uber clone module, noting similarities between the iOS and Android versions of the app. The post also mentions bug fixes, improvements to title animation, pull-to-refresh, and JavaScript text input, plus a planned server migration.

### Source excerpt

I've been remarkably busy with the Uber clone application. Cloning Uber proved to be pretty easy but writing the material about it is much harder so I'm taking longer than I anticipated to finish everything. I'm already up to slide 200 and I've barely started... I think I might end up with more than 1,000 slides in this module! I'm pretty optimistic about the results though and hope you will like it too. This did give me a chance to look deeply into the Uber application and I have a lot of insights into the current state of app development. E.g. the similarity between the Uber app on iOS and Android is amazing!

## Migrating from Digital Ocean to Linode

DevFeed: [Migrating from Digital Ocean to Linode](<https://devfeed.tech/articles/migrating-from-digital-ocean-to-linode-19369.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/migrating-from-digital-ocean-linode/>)

Author: Shai Almog

Published: 2017-01-11T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Linode](<https://devfeed.tech/topics/linode.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [digital-ocean](<https://devfeed.tech/tags/digital-ocean.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [linode](<https://devfeed.tech/tags/linode.md>), [linux](<https://devfeed.tech/tags/linux.md>), [saas](<https://devfeed.tech/tags/saas.md>)

### AI overview

Codename One describes moving its Linux infrastructure from DigitalOcean to Linode after finding Linode's pricing substantially lower. The migration took a couple of days, reportedly reduced Linux server expenses by half, and was completed without downtime using Cloudflare. The author notes that Linode's interface is less polished, while perceived performance may reflect a shared machine that was not yet full.

### Source excerpt

We haven't talked as much in recent years about what it takes to run Codename One. Our infrastructure and backend are pretty complex with multiple pieces working in cohort to make everything feel like a single product. As part of that we work with 5-10 different backend SaaS providers that sell us various services, this might seem like an "odd" statement since the number should be fixed but it isn't...

## What a visit from Reddit looks like

DevFeed: [What a visit from Reddit looks like](<https://devfeed.tech/articles/what-a-visit-from-reddit-looks-like-35365.md>)

Original publisher: [Read original article](<https://darkcoding.net/society/what-a-visit-from-reddit-looks-like/>)

Author: Graham King

Published: 2014-11-04T04:58:30Z

Content type: opinion

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Reddit](<https://devfeed.tech/topics/reddit.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>), [free software](<https://devfeed.tech/topics/free-software.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Network](<https://devfeed.tech/topics/network.md>), [PHP](<https://devfeed.tech/topics/php.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [linode](<https://devfeed.tech/tags/linode.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [reddit](<https://devfeed.tech/tags/reddit.md>), [society](<https://devfeed.tech/tags/society.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The article describes how a credit card generator handled a surge of traffic after appearing on Reddit's front page. It attributes the site's responsiveness to a stack including WordPress, Apache, nginx, MySQL, PHP, Linode hosting, and custom C software, while noting that the traffic produced few returning users.

### Source excerpt

Surviving the Reddit hug of death: A tech tale of triumph.

## Global htaccess

DevFeed: [Global htaccess](<https://devfeed.tech/articles/global-htaccess-25391.md>)

Original publisher: [Read original article](<https://smileykeith.com/2013/08/14/global-htaccess/>)

Author: Keith Smiley

Published: 2013-08-14T20:12:00Z

Content type: article

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [HTML5](<https://devfeed.tech/topics/html5.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Server](<https://devfeed.tech/topics/server.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [config](<https://devfeed.tech/tags/config.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html5](<https://devfeed.tech/tags/html5.md>), [linode](<https://devfeed.tech/tags/linode.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server](<https://devfeed.tech/tags/server.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This article explains how to move Apache configuration from per-site .htaccess files into a global server configuration. It describes using a Directory block and a conf.d file on an Ubuntu 10.04 Linode VPS to improve performance and reduce site-specific configuration.

### Source excerpt

When starting a new web project one of the first things I do is download the most up to date HTML5 Boilerplate. It provides a great starting point for the HTML you need in a project. It also comes with an extremely complete .htaccess file. While this is very nice for a single site they recommend you do something different for multiple sites at the very top. (!) Using .htaccess files slows down Apache, therefore, if you have access to the main server config file (usually called httpd.conf), you should add this logic there: http://httpd.apache.org/docs/current/howto/htaccess.html. This got me to their awesome collection of server configs which has their, and in many ways the communities, recommended settings depending on your webserver. The apache configs have the same .htaccess file so I decided to dig into how to do this. They direct you to the apache article about using .htaccess files which has a similar comment about their use. You should avoid using .htaccess files completely if you have access to httpd main server config file Using .htaccess files slows down your Apache http server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance. So I decided to set this up on my Linode VPS which is running Ubuntu 10.04. As stated in the original file comment they recommend using the httpd.conf file for your custom configuration like this. But apparently that file could be overwritten on updates of Apache which would be pretty annoying. Luckily the default Apache config file (apache2.conf on 10.04) includes the contents of the conf.d folder which is in the same location. By creating a foo.conf file in that directory Apache should immediately load its contents. As mentioned in the comment from the Apache site the custom configuration needs to be wrapped in a Directory block. The block expects you to provide a path to the files you want to be affected by the contained configuration

## Backing up with Capistrano

DevFeed: [Backing up with Capistrano](<https://devfeed.tech/articles/backing-up-with-capistrano-25381.md>)

Original publisher: [Read original article](<https://smileykeith.com/2013/01/05/backing-up-with-capistrano/>)

Author: Keith Smiley

Published: 2013-01-05T20:12:00Z

Content type: tutorial

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Server](<https://devfeed.tech/topics/server.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [automation](<https://devfeed.tech/tags/automation.md>), [backing-up](<https://devfeed.tech/tags/backing-up.md>), [backup](<https://devfeed.tech/tags/backup.md>), [bash](<https://devfeed.tech/tags/bash.md>), [dropbox](<https://devfeed.tech/tags/dropbox.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [linode](<https://devfeed.tech/tags/linode.md>), [local](<https://devfeed.tech/tags/local.md>), [os](<https://devfeed.tech/tags/os.md>), [rsync](<https://devfeed.tech/tags/rsync.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

A tutorial on using Capistrano to automate weekly backups from a Linode-hosted web server to a local machine. It creates a compressed tarball remotely, downloads it with scp, stores it in Dropbox, and schedules the task through local cron.

### Source excerpt

We all know not backing up has consequences. While losing sentimental files would definitely ruin your day, losing your web server's data could be even worse. I've mentioned before that I use Linode for my server hosting, and while they do offer an automated backup service I decided I'd rather setup my own solution to back up periodically to my local machine. Many people use rsync to do their server backups. In fact Linode even has a guide on how to set it up (there's a better one here). I decided that instead of a 1 for 1 directory backup, I would prefer to have a tarball of the contents. While I could've easily done this with a few bash commands from the server that's not particular ideal for my setup. My local machines don't run 24/7 so if I set it up on the server to automate the backup every week, it may try to initiate the backup when my machine was off (I could try to guess when it's on every week but that's not ideal either). The obvious solution to this is run it from my local machine instead every week. That way once a week when it's powered up it would log in to the server, create the tarball and pull it down. Insert Capistrano ([sudo] gem install capistrano) a RubyGem for 'Remote multi-server automation.' So I wrote a very basic Capfile to automate this for me (replace the path to your www folder accordingly). load 'deploy' $SERVER_USER = "username" $SERVER_IP = "1.1.1.1" desc "Backs up server www files" task :backup, :hosts => $SERVER_IP do run "cd /srv; tar -pvczf ~/backup.tar.gz www/" run_locally "scp #{ $SERVER_USER }@#{ $SERVER_IP }:~/backup.tar.gz ~/Dropbox/Backups/Server" end Then I added this to my crontab on my local machine by running crontab -e and adding the line: @weekly /Users/ksmiley/.rbenv/shims/cap -f ~/path/to/Capfile backup I included the path to the Capistrano executable since cron (on OS X) executes tasks with sh, which isn't setup with my $PATH.

## Linode Setup

DevFeed: [Linode Setup](<https://devfeed.tech/articles/linode-setup-25377.md>)

Original publisher: [Read original article](<https://smileykeith.com/2013/01/02/linode-setup/>)

Author: Keith Smiley

Published: 2013-01-02T23:19:00Z

Content type: article

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [Linode](<https://devfeed.tech/topics/linode.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [beginners](<https://devfeed.tech/tags/beginners.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [linode](<https://devfeed.tech/tags/linode.md>)

### AI overview

The article introduces a Linode VPS setup guide for beginners. It explains that Linode provides more control and capabilities than shared hosting and points readers to guidance covering user accounts, permissions, and deploying a server.

### Source excerpt

I've been using Linode for about the past 4 months. I was previously using HostMonster for all of my hosting, while I would recommend them 80% of the time, Linode and the nature of a VPS allows many things you cannot do with shared hosting. I was looking around for some recommendations on how to deal with user accounts and permissions and ran across this great article that has almost every piece of information you need to get your server from nothing to deployed. Linode allows you complete control over your VPS which, for beginners (like me when I started with Linode), difficult to get started with. Just follow this guide and you'll be good to go.

## Host your own Internet

DevFeed: [Host your own Internet](<https://devfeed.tech/articles/host-your-own-internet-35254.md>)

Original publisher: [Read original article](<https://darkcoding.net/behaviour/host-your-own-internet/>)

Author: Graham King

Published: 2008-05-20T04:39:20Z

Content type: article

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Software](<https://devfeed.tech/topics/software.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>), [Google](<https://devfeed.tech/topics/google.md>), [Linode](<https://devfeed.tech/topics/linode.md>), [Python](<https://devfeed.tech/topics/python.md>), [MediaWiki](<https://devfeed.tech/topics/mediawiki.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [behaviour](<https://devfeed.tech/tags/behaviour.md>), [google](<https://devfeed.tech/tags/google.md>), [guide](<https://devfeed.tech/tags/guide.md>), [internet](<https://devfeed.tech/tags/internet.md>), [linode](<https://devfeed.tech/tags/linode.md>), [mediawiki](<https://devfeed.tech/tags/mediawiki.md>), [python](<https://devfeed.tech/tags/python.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [software](<https://devfeed.tech/tags/software.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

The article considers replacing hosted services with self-hosted alternatives, covering email, photo galleries, online notes, and mailing lists. It discusses tools such as Postfix, Gallery, a Python wiki, MediaWiki, and Mailman, while noting the operational challenges of spam filtering, backups, and software complexity.

### Source excerpt

"From hosted services to self-hosted solutions: A geek's guide to digital independence."