DIY Video Hosting

I've been a paying customer of Vimeo since 2014 - specifically, their Pro plan. But when my renewal email arrived in April, myself and other small developers were seeing sales slow down as the pandemic worsened. Another $240/year was a tough sell for the small amount of video content I was hosting with them, and I wondered if there might be a cheaper alternative - either another service or by hosting videos myself.

So this is how I moved off Vimeo and started hosting my own video content.

On average, my bandwidth bill has dropped to $11/month - and that includes videos, static assets, and ALSO binary downloads for all of my Mac apps. Previously, I was paying $20/month just for video hosting on top of the rest of my bandwidth.

It's definitely a geekier solution that requires more work up front to setup, and I'm not sure I would recommend it for a "real" business, but for my needs it was a fun project and I'm happy to save $200 a year.

Read More »


Roland is a Static Website Generator Written in Swift

If there's one thing I'm good at, it's reinventing wheels. So here's Roland - an open source, blog-aware, static website generator written in Swift that also uses PHP under the hood because PHP is still the best template language.

Read More »


Creating a Permanent SSH Tunnel Back to Your Mac at Home

Today's post is a bit more technical than what I've been writing about lately, but it's also partly for my own reference to save me some googling when I forget everything again in the future. I was always a big fan of Apple's Back to My Mac service. I found it...

Read More »


Fixing Broken Backblaze B2 Scripts when Run From cron

Just a quick note for my future self and anyone else who might be running into this problem. Last week I migrated all of my backups off of Amazon S3 and rsync.net to Backblaze B2. The cost savings are enormous - especially for a small business like myself. And the server-to-server...

Read More »


Categories
Backups Server Side

Importing Jekyll Posts into WordPress

Nearly four years ago I switched my main site over to Jekyll. It's been great. But late last year I decided to make that site and its blog purely about my software business and move all of my non-work posts over to my tyler.io domain so I could have a...

Read More »


Categories
Jekyll PHP

Switching from GitHub to GitLab

I've been a happy paying customer of GitHub since early 2009. But yesterday, for a few different reasons, I deleted all of my private repositories and moved them over to a self-hosted installation of GitLab. I didn't make that decision lightly, as I've been very happy with GitHub for the...

Read More »


Publishing Your Blog with Dropbox and Jekyll

Back in August I wrote about my experience switching this blog from WordPress to Jekyll. Three months in, I'm happy to report everything is going swimmingly. I survived a few high traffic moments from Hacker News and was thrilled to see the site stay up even when I managed to...

Read More »


Categories
Jekyll

Switching From WordPress to Jekyll

Last week I finally took the plunge and completely switched this website from WordPress, which I had been using for over four years, to Jekyll. There are tons of articles online about switching, so I'm not going to attempt to write any sort of exhaustive guide about the process. These...

Read More »


Categories
Jekyll

Serving Static Content on Amazon S3 with s3up

I've written twice about using Amazon S3 to host your website's static content. It's a great solution for small websites without access to a real content delivery network. And now that Amazon has launched CloudFront on top of S3, it's even better. But there are still ways we can improve the...

Read More »


Introducing Appcaster + OpenFeedback

Today I'm proud to announce the release of two new open source projects: Appcaster and OpenFeedback. I've been working on them off and on for over nine months, so I'm very excited to finally see them out the door. Appcaster, which I've written about before, is a web-based dashboard for indie...

Read More »


Using Amazon S3 as a Content Delivery Network

[Update: You might also be interested in s3up for storing static content in Amazon S3.] Earlier this week I posted about my experience redesigning this site, focusing on optimizing my page load times using YSlow. A large part of that process involved storing static content (images, stylesheets, JavaScript) on Amazon S3...

Read More »


Building a Better Website With Yahoo!

It's been a long time coming, but I finally pushed out a new design for this website last month. I rebuilt it from the ground up using two key tools from the Yahoo! Developer Network: YUI Grids and YSlow The new design is really a refresh of the previous look with a focus...

Read More »


Categories
Yahoo! Web Performance