You'll need to have some technical knowledge to set up a website, or at least the capacity to learn, but if you're able to edit videos and convert them to downloadable formats, surely this isn't a challenge for ya.
I have to take issue with that statement!
The ability to setup a successful website requires extensive and up-to-date knowledge of HTML, CSS, JavaScript, possibly Flash, and certainly Search Engine Optimization (SEO) and requires a fast and stable hosting server.
If you want to have eCommerce and dynamic interactivity, you must add to that list: knowledge of a server-side programming language like PHP and database training (like MySQL or SQL Server, etc.).
All this requires more training and time than would be prudent for the average business person / videographer, to invest. That leaves two choices - have a site that looks amateurish and/or does not take full advantage of all that the Web offers, or hire a pro.
Saying that a videographer should be able to do a professional job with setting up his website is like saying a web developer should be able to produce professional videos.
I do both, and I can truthfully say that web development requires more know-how than videography.
I think this is the first time I've found one of Jim's posts that I can really disagree with. Jim normally gives solid video advice, but I'd take his web development advice with a grain of salt. :)
Case in point - although Jim's site looks great and is in the wedding listing services, which show up well in Google, his actual website does not list on the first page when searching "wedding video Buffalo MN". Some serious SEO work could correct that. SEO guys spend many hours each month, just to keep up with their trade - something none of us would have the time to do (although I used to do it).
Very few of us would have the time or inclination to learn enough to do as well as Jim has with his site - and even his site could do a lot more for him.