How I roll: outsourcing critical services

Warning: this post is moderately technical in nature. I think it’s the first technical post I’ve done in almost five years here, so I apologize in advance if it’s too geeky for you.

I’m trying a new feature around here called How I Roll. It seems like I get lots of questions from other people about how/why I do what I do as it relates to tech stuff. For instance, I put a lot of thought into how I handle backups, DNS, web hosting, email, etc., and I figured it might be worthwhile to document and share some of that knowledge. Maybe I can save you some trouble or give you additional insight into something you’re researching for yourself.

For this first installment of How I Roll, I’ll be talking about how I handle web, email, and DNS hosting–the infrastructure-level components of nearly any website. I think it’s really important for those three things to be done right, because these days, online media is the first point of contact for a lot of people.

Let’s talk about DNS first. The most common analogy I’ve heard for DNS is that it’s like the phonebook of the internet. I guess that’s mostly true, but if you don’t already have a strong grasp of what it is and how it works, you shouldn’t be reading this article. A lot of hosting companies and domain registrars provide free DNS hosting, but I tend to stay away from them and do my own thing. 

Nearly every major registrar has had DNS troubles of some kind over the past few years, and that’s understandable. It’s not their core business, it’s not important to them, and it’s not what they do well. Things also get complicated/broken when you start moving to different registrars. Just recently, I moved the majority of my domains from GoDaddy to NameCheap (I couldn’t stand GoDaddy’s low-class advertising or their constant upselling attempts anymore). If I had hosted my DNS with GoDaddy, I would have made a lot of extra work for myself by switching to someone else.

For the same reasons, I don’t let hosting companies handle my DNS, either. I’ve changed hosting companies too many times, and I just don’t feel comfortable giving a single company the “keys to the kingdom”. That’s why I use DNS Made Easy. Their user interface is really awful until you get used to it, and even then, it’s still pretty bad. But they do one thing well, and that’s all that matters: they offer rock-solid DNS hosting at a reasonable price.

Other companies specialize in DNS hosting, so don’t think that DNS Made Easy is the only choice. They just happen to have a very good track record and plans that fit my budget. EveryDNS.net is a free service that does an admirable job, and it was started by David Ulevitch of OpenDNS fame. Unfortunately, EveryDNS has had their own share of issues over the years. I’m mentioning it here because I think it’s the best option for people who aren’t willing to pay for this essential function.

Next on the list is web hosting. Again, I’m not going to explain the differences between shared/dedicated/VPS plans because I assume you already know that. In my earlier years on the web, I was perfectly content with shared hosting. My Linux CLI skills were modest, and I didn’t demand complete control over my server environment (root, baby). In the last 4-5 years, my sysadmin skills have grown and the price of hardware has dropped to the point where I can afford my own box.

The problem is that I don’t need my own box. My blog isn’t exactly on par with Amazon or eBay or Google in terms of traffic. I can get by just fine with a VPS, which is essentially a virtual chunk of a much bigger machine. For what I do, 256 or 512M of memory is more than enough, and I only require a couple gigs of HD space. After searching around for a long time and reading tons of reviews, I decided on Slicehost about a year ago (14 or 15 months ago, actually). They’ve been fantastic. 

After 300 days of uptime, I restarted my box because I wanted to, not because I had to. I think that fact alone speaks to Slicehost’s reliability. Sure, I could build out my own server and drop it in a colo facility somewhere, but that’s cost-prohibitive. I’d be looking at about a grand for the initial build-out and then a monthly colo fee on top of that. And if (when) the hardware fails, it’s all on me. Instead, I choose to pay Slicehost $20/month for use of their high-end hardware and connectivity. When a drive dies, they replace it, and it doesn’t cost me a cent.

Recently, I’ve been exploring some other VPS providers that offer more bang for the buck. Linode and Prgmr.com both provide more capacity for the same price (or less). A server move is a big deal and involves a lot of work, so being the lazy sysadmin that I am, I’m not too keen to pack up and move quite yet.

If you’re still with me, I saved the best for last: email. In 2009, email is absolutely critical, so we can’t take any chances here. Everything from job offers to utility bill notifications are sent via email, and even though the underlying protocols are designed to be fault-tolerant to a certain extent, I’d rather not risk it. Imagine what would happen if your home mailbox suddenly disappeared before the mailman could deliver your mail. Get it?

Well, I’ve had a Gmail account since before they were cool, so I was using that for the longest time. Seriously, I had one of the early invites back in May of 2004–now that’s some geek cred right there. At some point, it occurred to me that I was stupid for not taking advantage of my own domain name, which I’ve had since 2002. I knew I didn’t want to run my own mail server because it would take up too much of my time. (You think it’s easy to stay on top of spam filtering, virus filtering, and block lists?) Besides, it would be cheaper and more reliable to outsource it to a company that specializes in mail hosting.

After researching Google Apps and Tuffmail, I decided to go with Google Apps–sort of. I think Gmail has the best web interface around, and it would have been hard to settle for something less. Google Apps comes in both a free version (Standard) and a paid version (Premier). They have similar feature sets, but you get a 99.9% uptime SLA, 25G of storage space, phone support, and the ability to disable ads with Google Apps Premier. The cost is $50/account/year, and with only one account, that translates to $50/year (I was always this good at math, by the way).

Since I had been using and enjoying my free Gmail account for about five years, I figured it was time to pay it forward by signing up for Premier instead of Standard. I was also getting a little nervous after reading horror stories of people being locked out of their Gmail accounts for days at a time, and I reasoned that a paid user with an SLA would have more protection against that kind of thing. For $0.13/day, the peace of mind, extra space, and lack of ads has been well worth it.

Since Tuffmail is equally awesome in a different way, I decided to use them for all of my auxiliary domains. I’ve got their most basic plan that costs $6/quarter, and they too have been well worth the money. Considering that I would have needed a separate email server at $20/month, paying Tuffmail $24/year is a bargain, and that’s not even counting the cost of my time to manage another box (and an email box, at that). You can set up as many domains as you want at Tuffmail and then have unlimited aliases all deliver to a single physical box. Cool.

Because of the way I’ve set up my essential services, I can continue to receive email even if my website is down. And because of Google’s SLA, I should be able to receive email 99.9% of the time. Changing domain name registrars or hosting companies is a breeze thanks to the decoupled nature of everything. Oh, and did I mention that I’m still able to receive email even when that happens?

I hope this article has been helpful, and I intend to write more like it in the future. Feel free to ask questions or spark up a discussion in the comments.

That’s how I roll.

Posted in technology | Tagged , , , , | Comments closed

My world-famous hamburger recipe

Now that summer has officially arrived (in Tucson, anyway), it can mean only one thing: time to clean off the grill and pile on the red meat. I made some pretty decent burgers last night using my time-tested recipe, and I thought I’d share (the recipe, not the burgers) for all of the yet-to-be-enlightened burger chefs out there. The recipe is simple on purpose—quick and easy to make, and easier to scale up for large groups of people.

You will need:

  • 1 lb. ground beef (80-90% lean)
  • 1/4 cup Worcestershire sauce
  • 2 tsp. Old Bay seasoning
  • 3 cloves minced garlic (use less or omit if desired)

Here’s how to do it:

  1. In a bowl, mix ingredients together. Be careful not to handle the meat too much.
  2. Shape into 3 patties. You might be able to get 4 patties per pound of beef, but they’ll end up on the small side.
  3. Grill on high heat for about 5 minutes per side. I say about because all grills are different. Tip: oil up your grill with some cooking spray before lighting to prevent the burgers from sticking.
  4. Drop a piece of cheese on each burger for the last 30 seconds of cooking. Either colby-jack or cheddar works well.
  5. Serve on a toasted bun with condiments (bacon and BBQ sauce, anyone?).

So there you have it: my world-famous burger recipe (depending on your definition of world). Final note: I’ve seen some recipes that call for eggs and breadcrumbs, but in my opinion, that will give you grilled meatloaf rather than a hamburger. Stick with my recipe if you want to please a crowd.

Posted in food | Tagged , , , | Comments closed

2008 year in review

We’re already almost a week into 2009, so I thought it would be appropriate to look back and remember all the things that happened in 2008. It seems like not so long ago when I was doing the same thing for 2007, and if past experience is any indication, 2009 will be the same way.

In (hopefully) chronological order, this is what I did in 2008:

  • Refereed at Region IV ODP Championships in Phoenix (and was invited back again for the 2009 tournament in just a few weeks).
  • Purchased a shotgun to maintain my average of 1 new gun/year.
  • Graduated from the prestigious (tee-hee) Eller College of Management at the University of Arizona with a B.S. in Business Administration and a focus on MIS (ranked fourth in the nation at the time I graduated).
  • Moved into a new apartment.
  • Bought a motorcycle, learned how to ride it, took a safety course, and got an M endorsement on my license—in that order.
  • Had my first motorcycle accident after summer rains washed some sand onto the road.
  • Left behind a great job and great friends at Ephibian for a new opportunity and just to see what else was out there.
  • Switched to Mac (again) by purchasing a black MacBook just after the new aluminum models came out (intentionally).
  • Went back to freelance work (again) with the unofficially official title of Web Ninja.
  • Traveled to New Mexico, Colorado, and Minnesota for the first time ever.
  • Lost a super-hot girlfriend but gained a super-hot fiancée and the love of my life instead.

I hope I’m not forgetting something. Write a comment and let me know if I did anything else last year.

Engagement Ring

Posted in life, photos | Tagged , , | Comments closed

Merry Christmas 2008!

Merry Christmas, everyone! I hope this year finds you happy and healthy. Here’s some good stuff from Luke 2:8–14 to think about:

And in the same region there were shepherds out in the field, keeping watch over their flock by night. And an angel of the Lord appeared to them, and the glory of the Lord shone around them, and they were filled with fear. And the angel said to them, “Fear not, for behold, I bring you good news of great joy that will be for all the people. For unto you is born this day in the city of David a Savior, who is Christ the Lord. And this will be a sign for you: you will find a baby wrapped in swaddling cloths and lying in a manger.” And suddenly there was with the angel a multitude of the heavenly host praising God and saying,

“Glory to God in the highest,
and on earth peace among those with whom he is pleased!”

Christmas Eve 2008 Presents

Posted in faith, family, photos | Tagged | Comments closed

More ominous than usual

It’s weird how a single cold, rainy, windy, and cloudy day can alter your mood when you’re used to 300-some sunny days a year. Good thing Christmas is coming soon to cheer things up, because the forecast this week looks absolutely depressing.

Dark Rain Clouds in Tucson

Posted in photos | Tagged , , , | Comments closed

This is where the magic happens

It’s a little cramped, but I managed to find the MacBook a spot on my desk where I can still run all the necessary cables to it. The ThinkPad hasn’t gotten too jealous of the MacBook yet, but it’s ready and waiting to strike at any moment.

Ironically, Apple ruined my black/gray color scheme with all their white cables: white USB, white power adapter, and white mini-DVI to DVI converter. Just the other night, my brother and I were wondering why the black MacBooks come with a white power brick. I’m surprised that Mac users haven’t picketed in front of Apple HQ yet.

The headphones are Sennheiser HD-280 Pros, and the keyboard is a Customizer 104 made by the same people who manufactured the original IBM Model M keyboards. You can’t see it in this picture, but the trackball off to the right is a Kensington Expert Mouse. The mug at the very top of the frame was holding my hot chocolate until I drank it all, courtesy of Media Temple.

Physical Desktop Layout

Posted in photos | Tagged , , , , | Comments closed

Incredible sunset from yesterday

I got lucky and managed to capture this shot with Rachel’s camera yesterday just as I was getting out of my car. It was only visible for about 60 seconds, and then the view changed as the sun went down further. Click the preview below to see the full-size version (1024×768).

Tucson Cloudy Winter Sunset

Posted in photos | Tagged , , , | Comments closed

Fresh coat of paint around here

As you can tell from looking around, this site was featured on Extreme Makeover: Blog Edition last night. Not really, but a lot of stuff changed while most of you were sleeping.

The most obvious difference is the layout. I had been working on replacing the default WordPress theme for a while, but then I came across Derek Punsalan’s Grid Focus theme. It’s very clean and minimal, just like my own design that’s still in development, and I think it looks pretty sharp. I’ll give it a shot for a while and see how it goes, but my feeling at this point is that anything is better than the tired-looking blue default theme.

Another important change has to do with site URLs and search engine optimization (SEO). You might have noticed that permanent links for posts now end in .html and include the title of the post. This will help search engines rank and index my content since relevant words are now contained in the URL itself. An additional benefit is that I can easily switch to static pages if I need to reduce server load quickly (Digg or Slashdot). Old links containing only the post ID should continue to work just fine.

Thanks to the Google XML Sitemaps plugin, I now have an accurate Sitemap-compliant sitemap containing a listing of all content generated by WordPress. My sitemap.xml and sitemap.xml.gz  files are recreated every day around midnight, and I configured Google Webmaster Tools to pick up on that and take care of it.

Finally, WordPress 2.7 was officially released yesterday, and I upgraded right away after having tested both RC1 and RC2. The most visible new change is the admin interface/dashboard, and they really did a great job with it. While poking around, I noticed some new configuration options as well, and one of them directly affects how comments work on this site.

There is now a 21-day commenting window on all posts that allow comments (which should be all of them). I like this change a lot because it will prevent people from resurrecting posts with discussions that have been dead for months. An added benefit is that spam should go down since there will never be more than a handful of posts available to comment on. So, if you have something to say, make sure you say it within three weeks of the original post date!

Oh, and one more minor thing: I posted my email address on the About Me page and I’m keeping it safe from spammers with the help of reCAPTCHA. If you need to get in touch, head over there to contact me. It’s a pretty cool system, and I might move to reCAPTCHA for comment validation in the future.

Posted in maintenance | Tagged , , | Comments closed

The Weekly Spam

I have a bad habit of going through my spam folder and checking each message to make sure it’s not a valid one that slipped through the cracks. I don’t know why I waste time doing this, because I’ve probably recovered fewer than 10 false positives in the past four years or so. But I do it anyway, and now you can feel my pain with a new feature on the site: The Weekly Spam.

Each and every week, I’ll pick out a message from my spam bucket and post it here so that everyone can waste a little time and see the kind of outrageous crap I receive on a daily basis. Most of these messages are addressed to postmaster@<domain> or abuse@<domain>, because you can pretty much count on those two addresses being universally available. And since I maintain eight different domains, spammers probably parse the WHOIS database and indiscriminately target everything they find.

Well, enough about the theory of spam. Let’s get to the good stuff, mmmmkay? Our first Weekly Spam comes to us this week from ”Coy Marks”, and it was sent to ”Leonel Hickman”. People don’t usually call me Leonel, but what the heck—this week I guess my name is Leonel. Since I recognized the sender’s name right away, I thought I’d continue reading the rest of the message. The subject is “Re: Travel #34″. Oh, of course! This must be in regards to that travel inquiry I sent! You know, travel inquiry #34…

Anyway, everything looks good so far, so let’s see what the actual message says:

Im a atractive blonde, brunette with brown eyes, and I’m looking for an intelligent man to communicate by e-mail, Skype, or on real dates!

My home page: [redacted]

Hmm. Is she blonde or brunette? Maybe she’s naturally brunette with dyed blonde hair. I’m a little confused as to what she’s asking for, though. Does she just want someone to talk to online, or is she looking for someone to go on dates with? It sounds like an either/or situation, but not both. Well, whatever. This has been our first presentation of The Weekly Spam.

Comments are open, so let me know what kind of spam you’d like to see next week!

Posted in weekly spam | Tagged , , , | Comments closed

Brita: A+ customer service

Sure, I complain when products don’t meet my expectations or when I run into horrible customer service. I think there’s a certain level of quality and support that many companies are failing to meet these days. But for all my complaining, I’m also a firm believer in giving credit where credit is due, and that’s why I’m writing a positive review of Brita’s customer service.

I’ve been using various Brita water pitchers for the last four years or so. Aside from the initial $25-40 outlay for the cost of the pitcher, there are filters that need to be changed regularly—about $6 a pop if you get a good deal on them (I get mine from Costco or Amazon). I change my filter out religiously every three months, so Brita essentially has me hooked as a customer for life.

Just over three months ago, I bought a new pitcher that had been serving me well for my day-to-day water needs. When three months rolled around, I decided to change the filter, and I figured I’d wash the pitcher parts with soap and warm water—just in case. As I was cleaning the clear pitcher, the handle cracked off, leaving a sharp end on the pitcher and something that could be mistaken for a weapon on my counter. I mean, we’re talking a legitimate shiv that you could use to stab a man. It was sharp.

That same night, I contacted Brita customer support to see if they could help me out. According to their warranty, products are only covered if they’re within 90 days of the purchase date. I had actually purchased the pitcher more than four months ago, but I didn’t start using it until a few weeks later. (It was on sale, came with a free Nalgene, and was a good deal, so I couldn’t pass it up.)

I figured I was out of luck, but I explained my situation and the fact that I was a loyal customer, and then I sat back and hoped for the best. Two days later, I received an email response from Shelley Preston, a customer service rep. She said they were sending out a new pitcher to me at no cost, and that it would arrive in 7-10 business days. Two days later, I had the new pitcher at my house, but it was incompatible with my reservoir and lid. The model number was the same as my broken pitcher, but it was from an older, squarer design.

I emailed Shelley back and told her what had happened, but she simply apologized and said she’d send out the correct pitcher right away. Sure enough, the new one arrived today, and it fits perfectly. Brita is even sending me a prepaid postage label to return the incorrect pitcher they sent the first time.

It would have been easier for Brita to tell me that I was out of my warranty period and there was nothing they could do for me, but instead they went above and beyond to keep me as a satisfied customer. As if I wasn’t already a customer for life due to my recurring filter purchases, this pleasant customer service interaction sealed the deal for me.

It’s nice to see a company that’s willing to stand behind their products even when they’re not obligated to do so.

Posted in soapbox | Tagged , | Comments closed
  • About This Site

    You're reading "Scrumptious Word Morsels" by Matt Jacob. This is my blog that I publish several times monthly on occasion to discuss, complain, praise, geek out, and mostly, just to keep my writing sharp. To find out more about me, visit the about page.

  • Status Updates

    • http://ping.fm/p/8z7CY - At Pottery Barn in La Encantada with the fiancee. She knows I get bored here, but I'm trying to be a good sport.
      9 hours ago
    • http://ping.fm/p/zuOF4 - My makeshift notification system for figuring out when people are in my cube at work.
      2 days ago
    • http://ping.fm/p/K3z2x - Cool... Horizontal rain and 20+ MPH winds on the East side of town. Welcome, monsoons.
      4 days ago
    • is inventing a new cleaning product you never knew you needed to fill the void left by the venerable Billy Mays.
      5 days ago
    • Alright, where's the best place to get moving boxes and bubble wrap? I intend to use the bubble wrap to procrastinate the packing.
      5 days ago
    • The Rap Chop video is arguably better than the original Slap Chop video: http://bit.ly/qeQjl (Can't sleep so I'm watching infomercials...)
      5 days ago
    • People say that the ShamWow guy is poised to overtake Billy Mays, but the Slap Chop video proves otherwise: http://bit.ly/E5eiZ
      5 days ago
  • Categories