Sunday, June 13, 2010

The flexability of Wordpress

I am continually amazed at all the ways Wordpress can be used. Granted, it was initially intended to
act as a blog, and still does of course, but it, it's thousands of plug-ins and themes have evolved,
making Wordpress suitable for just about any web based endeavor you can think of.

Speaking of add-ons. What Wordpress article would be complete without touting the can't live without add ons, so here it is...   Contact Form 7 and the All in One SEO Pack.   A very short list yes?

I've done a few dozen Wordpress installs by now, and without fail the very first things I add is Contact Form 7. No matter what you intend to do with Wordpress, you will almost certainly have a contact form, and while Wordpress includes one out of the box, it isn't nearly as feature rich.

The All in One SEO Pack is another plug-in I almost always install. It allows you to tailor title and meta tags, and acts as a gentle reminder that unique pages ideally have unique meta tags and such.

The remaining must have Wordpress add-ons really depend on what you intend to do. For example, if you intend to make photos and graphics an integral part of your website, you'll want to install the NextGEN Gallery plugin. If you want to sell stuff, you'll want the WP e-Commerce add on.

If your site becomes popular, and possibly sluggish, then I'd suggest you look into adding the WP Super Cache, but since it caches the pages, this is typically the last thing I add, since it can make tweaking Wordpress themes tedious, having to clear the cache after every edit.

Then there are the various forum applications you can add. Granted some integrate with Wordpress better than others, but typically, the forum doesn't really need to be integrated at all, just skinned to match the look of your Wordpress installation.  Without a doubt my favorite forum software is SMF, and I usually use it, but sometimes Buddypress may be better suited, depending on your needs. There is also something called WP-Forum, which I haven't tried yet, but it does look promising.

So what else do you want your website to do? Chances are there is a Wordpress add on that does it, and if not, plenty of documentation and help out there. You could also of course hire a Freelancer like me :p

Sunday, June 6, 2010

Hiring a freelancer

As a freelance web developer myself, I typically write from that perspective,
but on occasion I need to outsource. So today I thought I'd share what I know about finding and hiring a freelancer.

Where to look for freelancers.

Well, if you are reading this you found one (Shameless resume link) but possibly I'm just not the right guy. You can alert thousands of freelancers, myself included, of your project using the same websites I do.


ScriptLance is likely my favorite freelance website, both as a developer and a buyer, but before you rush off, you should skip down to Defining your project below.

I also use RentACoder.com. RAC as it's known offers some interesting features to the buyer such as targeting developers based on the economy of their countries.

Freelancer.com , formerly Getafreelancer.com is also a good place to find qualified people.

Elance is another alternative. Featuring in depth information about a potential freelancer for your project, it may be one of the best choices for high end mission critical projects.

Defining your project

It is crucial whomever you hire has a complete understanding of what is expected. All too often I've seen project descriptions like "Some website touch ups" and it turns out the work required is much more than the buyer realizes. The reverse is also true, where the buyer has the perception that their project is very difficult and time consuming, when it isn't.

To avoid catastrophe and unnecessary expense it is crucial the job be done right the first time, so if you have difficulty explaining the project with words, use pictures (gif, jpg or png) to act as the electronic equivalent of scribbled crayon on a napkin. Starting with a screen shot of a web site, or any program you can run, you can then add notes to it. A great free program for that is called Irfanview.. but I digress.


Many of these freelance sites get what I call robo-bidders, automated bids on your project. To weed those out I suggest adding a code word to your project, like "Please include the word cucumber in your response, so I'll know you have actually read this." Any response without your codeword should be disregarded. Most likely from a robo-bidder, or at least someone that didn't read or can't follow direction.

The freelance websites mentioned above also provide help to ensure your project is successful.


Selecting a freelancer.

Ok, you have typed up a detailed description of your project, including the URL if applicable, provided an image with notes if needed. You of course want to find someone with the right skill set to complete your project, but there are other factors you should consider when choosing someone.
  • Language and Location
  • Security
  • Payment method and Economic ramifications,

Language of course because you don't want the details of your project to be
misunderstood. For example if you are a native English speaker, it is likely best to hire another native English speaker, however often developers from non-English speaking countries can perform tasks much cheaper. Ensure the developer's language skills don't create a risk to your project.

Location can be a huge factor in communication. Be aware of what time zone they are in. Are they likely to respond to you quickly ?


While it's not always feasible for the developer to work "off site", the best way to ensure your security is to find a freelancer that has their own development area, their own web server or workstation where the work can be completed. Still, often it is necessary to provide sensitive information. Determine what passwords are needed and change them, providing the new passwords to the developer. After the project is completed, change the passwords again. Read that last sentence again. Thank you.


Payment method can also be a deciding factor. Most freelance sites like ScriptLance provide an escrow system, that shows whomever you hire that you do indeed have the funds to hire them and provides a way to protect your money. Freelancers who insist on payments which bypass this protection should not be considered.


Finally Economic ramifications. In the big picture, where your money goes does have an impact. Of course that impact increases as the dollar amounts do, but just like your moral obligation to throw your candy wrapper in the garbage can, you might consider an obligation to your own region's economy. This may mean the lowest bid, regardless of qualifications, is not the one. Keep that in mind if keeping your local economy churning is a concern to you.


By the way, if you also freelance yourself you can monitor projects posted to the sites above here > Freelance Jobs

Thursday, June 3, 2010

We needed another Apollo 13 moment.

Granted I usually talk about web related stuff here, but the problem in the Gulf of Mexico has been on my mind quite a bit lately. Nearing the 50th day that oil and gas has been spewing into the gulf I can't help but think how poorly the collective parties involved have handled the problem.

I don't want to try and blame any one entity, the cause isn't my issue. It's the reaction, or rather lack of it that I have qualms with.

The think tank thinks, the do-ers do. Seems simple enough but there is an apparent flaw, judging by the time something is actually done, and it's effectiveness. I'm wondering if these folks have an accurate take on what is at risk here.

Sure millions, even billions of dollars, but the real cost will be endured by the wildlife and the regions inhabitants, possibly for decades. Clearly some out of the box thinking was needed, and it still is.

So in short, fix the damn leak and clean up the mess. There will be plenty of time to point fingers afterward.