Wednesday, October 28, 2009

The rest of October

Well, the web host transition mentioned last did finish. So far things seem to be going well.

Couple recent issues...

First is Kaspersky (the famed anti-virus program). Spent over $100 a couple months back for a 5-user license. We've only used 4, and for whatever reason it's decided we've gone over the limit, and disabled itself on one of the computers. No, not just disabled updates, but disabled the entire program.

Really classy behavior from something I dished out over a hundred bones for. It's been 5 days without an answer from them. Oh, except I did get a message on Monday acknowledging that they received the response, and I did get some of their spam just now (yes I know, I opted in, but it seems a little more like a slap in the face just now).

They've got until the end of the week. If they fix it, fine. If they don't (or I don't hear back from them by then), I'm uninstalling Kaspersky from the remaining machines and they'll get to deal with a credit card chargeback.

Either way I'm not renewing the subscription next year. Going free next time. Probably AVG or Avast. If a company's looking for an AV program, I'd suggest staying away from Kaspersky due to potential licensing issues (imagine if the AV failed on all the machines throughout a corporation). As bloated as Norton is, you have to give them credit - their corporate version doesn't require activation or anything, so it's immune to those problems. Then again, I've got my own set of Norton grievances. But I digress...


Next issue is/was CyberLink PowerDirector (which I actually mentioned last time). It was buggy and crashed sometimes - not the end of the world. Most recent issue now is that it won't start up at all - it crashes on start. Reinstalling, and manually cleaning the registry (then installing) didn't work. Neither did multiple restarts - it's boned. I have to conclude it's probably a conflict with something else on the system, but I have no idea what, since everything else is working fine.

Really, I haven't experienced a conflict with anything since Windows 95 came out and I had IRQ conflicts. I could reinstall Windows 7, and it would probably work, but seriously... a reinstall in under 3 months? And then hours to set up all the programs again? For one program that's fallen apart? No thanks. Besides, I'm sure Kaspersky would start flipping out on this machine too.

Since I've got another video that needs some editing, I looked around again:
  • Adobe Premiere is just too involved. It doesn't have the same text or video effects as PowerDirector. Actually that's not entirely true - you can manually do both text and video effects that looks really amazing, but they're just so involved to set up. For a movie, definitely they'd be the way to go. For short 5-minute clips where you want something simple and eye-catching that only takes a minute to put together, it's not as consumer-friendly. Maybe Elements has some 1-click solutions built in, but I already took hours downloading the Pro demo. Don't have the time or bandwidth to grab Elements and see.

    In retrospect I probably should have grabbed Elements - I grabbed Pro because I generally get the highest version I can, put something together, and THEN see if I used any of the "pro/ultimate/etc" features. If I did, then I see what I can do without and step down to a lower/cheaper version. Really though, there's no way I could justify plunking down the money for Pro, so I should have just grabbed the Elements demo. Maybe next time.
  • Corel Digital Studio 2010 on the other hand is too simple. It takes the 1-click part to the extreme. You plunk your images and videos in, choose whether or not you want background music, and it puts it all together. Nothing in the way of editing features (not that I could find anyway), and the interface is alarmingly simple.

    I think Corel Digital Studio is oriented towards the computer-illiterate. I mean, to be honest it would be an amazing program for a lot of people who just want to pull the home videos off their video camera and have them automatically arranged into a nice little video to share with their friends/family. It's obviously not what I'm looking for though.
  • Pinnacle Studio 14 is the next I tried, and the one I settled on. It's very similar to PowerDirector, except things seem much smoother. I tried a few things that I thought might crash it, but it didn't. It seems to be very stable. It's also got some really cool effects available in the "Ultimate Collection" version (even the "Ultimate" edition has some neat stuff beyond what PowerDirector does).

    The issue was the cost justification. I've already blown the money on PowerDirector, and this is what the breakdown looked like for Pinnacle Studio 14:
    -Ultimate is $100 on the web from their store (so download + bandwidth also)
    -Ultimate is $70 from Future Shop (no bandwidth to worry about)
    -Ultimate Collection is $130 from the web-store and includes a content pack.

    Kinda a big jump to go from the $70 at Future Shop (where I get the actual discs) to $130 for the Collection on the web store. That's almost double the price for a few cool features, but as they say... "in for a penny, in for a pound". I went for it (saved $10 with a coupon code though) and it's downloading now. The Ult demo was 2GB, and the Ult Collection download is 3GB. Yum, 5GB in under 24 hours. There goes 10% of our monthly bandwidth.
So that's about it for now.

Oh, except that Coastal Contacts (information page link) was added to the EyeglassRetailerReviews.com website. I've bought contacts from ClearlyContacts in the past (the Canadian version), and their popularity seems to have shot up by about 1000% since they started offering glasses, so it's up on the site now.

Okay, now that's it for now :p

Thursday, October 8, 2009

Time to catch up...

I know, I know... I should really change the name of the blog to "What I've been up to this year".

In any case, I'll sum up the last couple months as well as the last week. I'd go back further than that but I'd have trouble matching up the "what's" to the "when's".


A storm is coming.... (a nice little Warcraft III quote)

August 13th, big storm, big lightning, internet and computers all fried here. That really sums up August quite nicely, and it took a while to recover. The websites didn't get any updates during this time - I only had periodic internet access, so as long as they stayed up and running I was happy, and they did.

The downtime here gave me the opportunity to simply sit and brainstorm a little, and I came up with a few ideas for the sites. The most major was the implementation of videos. If a picture's worth a thousand words, a video must be worth a thousand pictures, right? Digital camcorders have dropped continuously in price, and YouTube hosts videos for free, so I picked up a basic camcorder and used it for a couple basic reviews, a how-to, and a couple glasses purchase reviews.


Videos

The first video was created with Windows Movie Maker. Pretty simple program, and pretty easy to use. I wanted a little more flexibility for the next video though, and after testing just about every single program out there that has a trial, I plunked money down on CyberLink PowerDirector. It's a decent-ish program, but looking back on everything I probably should have looked at them all again.

The problem is I was looking for something that would be easy to use, allow for nice transitions, and spit out H.264/x264 MP4's in the 720p format. It's the recommended format for YouTube, and what I wanted to use. Yes, just about every program has an "Upload to YouTube" option, but half seem to throw WMV files at it, and most seem to decide for themselves what quality/filesize to use. This is bad - YouTube already re-encodes content to an incredibly small file-size, so you definitely want to throw as high quality an original as you can at it (within reasonable file-sizes) when you upload.

For some reason I was under the (mistaken) impression that CyberLink PowerDirector would let me configure and spit out an h.264 MP4 however I pleased. It didn't. In the end I ended up generating massive MPEG2's (which were very configurable) and then using Handbrake to re-encode them to rather large, nice-quality x264 MP4's. Not to say that PowerDirector isn't good - I do like the way it works, although it has a tendency to freeze up periodically for a few seconds at a time. It's also crashed on me once (right near the end of the editing and I hadn't saved!). Looking back, I really should have tried all the trials again and simply chosen a video editing program solely on the merit of it's funcitonality and ease of use. Just about everything will let you spit out configurable MPEG2's, and if I'm using Handbrake for the final encode anyway, the lack of 720p x264 output isn't a big deal.

Handbrake is awesome btw.


Scrunching down the websites

I'm past the notion that every idea should have it's own website. I had between 15-20 domains registered, and as it turns out it's not worth it. To fully develop them all takes too much time. Since most ran on Joomla, I also had a pile of MySQL databases. Updating each site every time a patch came out was annoying, and renewing a domain every month is yet another hassle I can do without. When 10% of your sites generate 90% of your revenue, it's better to focus on that 10%.

It also turns out that Google doesn't put much added weight to a site if it's on it's own domain - I've tested this with a static page that did well by moving it to it's own site. It's performing exactly the same after a year.

In any case, I converted just about all of those Joomla sites to static pages, threw up some redirects, and they're all under the umbrella of one site now. I can now get back to focusing on the 10%.


The web-host moving truck has come by yet again

Here's the deal, and a bit of a recap:

The websites all started out back in 2006 on ASmallOrange.com (technically they were on GoDaddy for a couple days first, but we won't count that). Great little shared webhost, and for $25 (may have been $30), I got a full year of webhosting. Not a lot of space, not a lot of bandwidth, but unlimited domains, and when I started out it was all I needed.

As time went by, the sites started growing. Actually it didn't take much time at all - a benefit when you hit a niche destined to be popular and you're the only one in it. I jumped up to a $5/month plan, then a $10/month plan, then a $20/month plan with an extra $5 tacked on for reselling (mainly to keep other sites separate). At that point, the sites started to get noticably slow, and went down somewhat often - the price you pay for being on a shared host. The sites were big enough, and it was time to move.

Enter early 2009, and I hopped to a VPS at VPSLink.com . Learning all the Linux admin stuff needed to set up an unmanaged VPS was daunting - particularly because it was all learned over a short time period. It was certainly worth it though - not only did I learn a lot, but the VPS was speedy.

Fast forward to August and the lightning, and I had a very real concern... what if the VPS hung, what if the websites got hacked, or what if I needed to do a full re-install for some reason. Not only might I not find out for a few days, but I'd have to head somewhere and borrow a computer and internet connection to reset the VPS and frantically re-upload everything from the backups here. This itself didn't spark the end result, but it contributed to it.

Move up a little further to the middle of September, and while browsing through WebHostingTalk.com, I came across the notion of "Cloud" web-services. In particular, VPS.net came up quite a few times. I took a look, and for about the same price as my VPS, I could get one on the "cloud", and could back up a provisioned VPS at any time as a template, then restore it after.

Not bad I thought. If a VPS hosted on VPS.net were ever rendered inoperable, I could simply restore from a template. It would also allow me to scale up the VPS as time goes on (and the sites grow). They also let you scale up the VPS for a short time period if you need - a couple of days for example if you're hit with a large traffic spike.

They mentioned that they'd be opening a datacenter in Chicago soon, which is arguably a good location. Chicago doesn't get hit by hurricanes or earthquakes and is relatively safe from the "potential natural disaster" standpoint. It's also got great connectivity as a central hub - well positioned for Canada/US traffic, and not as far away from Europe as my current west-coast datacenter.

VPS.net was to be up in the new datacenter at "the end of the week". The end of the week came by, and nothing. I asked about a time-frame, and was told 2-3 days. Again, it didn't happen. Not that I'd fault them - it's better to make sure things are working smoothly than to rush an opening.

The delays probably turned out to be for the best anyway. During the waiting period, I came across a lot of comments for a managed host called "WiredTree". I'd seen the site before, but the site looked a little plain and I didn't think much of it. There were a lot of outstanding comments about them though, so I did a little research, found out the datacenter was in Chicago hooked up to a bunch of Tier-1 providers, and decided that "managed" might not be such a bad idea.

WiredTree is no cloud host, but they use server-grade hardware, they do their own daily backups, and they set up your VPS entirely. They offer WHM/CPanel for free, and Litespeed at a slightly discounted price. They then monitor your VPS - if it stops responding for some reason, they fix it.

Eventually, I decided to bite. They had a coupon up on WHT, so I used it for a VPS. I have to say, so far it seems to be the right decision. It did take a couple days before it started getting set-up, but that's likely because I ordered it late Friday afternoon (sales are closed over the weekend). Regardless I had sent an inquiry over the weekend and they set it up on Sunday. Everything was installed and configured. I checked out the MySQL my.cnf file, and it was already tuned to 95% of the way I would have set it up. They installed and configured Litespeed. I received friendly e-mails along the way informing me of what was happening and when it was completed.

One issue I had was getting myself blocked by the firewall. Evidently, having a pile of FireFox tabs open pointed at various pages/ports on the VPS (a few WHM, few CPanel, few MyPHP, and then a lot of sites hosted on the server), then closing/reopening Firefox (opening all those tabs at the same time), then bombarding the server with a bunch of browser-based tests gets you blocked by the firewall :p A ticket quickly got a friendly response, and the block removed.

The WiredTree support is incredibly friendly/helpful, and quick too. I have to say, having the server all set-up, hardened, and pre-configured saved me a bunch of time. Sure, they use scripts to set everything up, but it's complete and has all been well thought-out. I can configure which services they'll montior, and if the VPS ever hangs, crashes, or goes down, I have the peace-of-mind in that they'll be there to get things working again. No, the server hasn't become an impenetrable fortress, but they apparently run critical updates on their own, and in short, I can spend less time working on the server, and more time on the websites.

I'll still be keeping backups though... just in case.


And finally... the other web stuff

So, what else have I been up to? Since much of my traffic is spread out across the world, I went with a CDN for the website images, and a paid DNS service for the DNS. The DNS stuff didn't take much time (although it was fun finding a provider that's had years without downtime, but at a low cost). The CDN stuff did take a while. Rewriting templates and hunting down/moving images wasn't a quick process, but it's finally done.

I also grabbed shared hosting from HostGator for some of the smaller stuff, and downloads that I offer/provide. The big reason for using HostGator was the "unlimited bandwidth". Often-times, "unlimited" really means "we just don't tell you how much you're allowed", but an old blog post by the HostGator owner mentions that because of the sheer number of servers they have, they pretty much get unlimited bandwidth. If people get out of hand with resources they're all thrown on the same server as other high-resource users. Presumably if my bandwidth usage spirals out of control I'll be thrown with some high-resource users, which is fine for the 90% static stuff I'm serving from the HostGator site anyway.

Why use HostGator if I already get a lot of bandwidth? Well in the unlikely event that I unknowingly get an insance traffic spike, bandwidth overages are always expensive. Yes, I've heard of people getting bills in the thousands of dollars. With HostGator, if things really do get out of control, at most I'll end up with a suspended site - so the downloads (and a couple small sites) will be down for a day or two... not the end of the world.

-----------

So, that pretty much sums up the last couple months. The last 2 weeks in particular have been very busy, but once I finalize the minor remaining parts of the transition tomorrow, hopefully I can take a break for a few days before getting back to work - next up is adding a couple more retailer reviews to EGRR, placing the October EGRR order, and hopefully updating or adding some maps to the Warcraft-Maps.com website.