First off, sorry for the length of this post, I tend to be detailed in my descriptions and I believe it was necessary to illustrate the situation.
I recently hired a Expression Engine Consultant to design me a template for one of our sites. We didn’t require them to make it EE friendly or integrate it into EE, I wanted to take the opportunity to learn EE so I can maintain the site and can make my own customizations as time goes on.
Part of the requirements was to make an index page, a sub template, and two landing page designs. Which was successfully done, but as I started integrating it into EE and learning how things were designed, I ran into a lot of problems. He worked with me for a little while on some of the issues, but the biggest issues were brushed aside as if they were not problems.
I consider these big problems, and I was quite frustrated with them. I ended up resolving most of them myself and mitigating some of them, but I am finding myself re-writing a majority of the code for something I paid good money for.
1) The templates (All of them) were sized at around 800KB, which is roughly 25+ seconds on a unused T1 connection. For high speed, it isn’t so bad as it loads in 10 seconds or so. But since our market is B2B, most of our clients will be on a T1 or fractional T1. But it loaded fine on his T3 so he didn’t really see any problem, despite the fact a T3 is roughly 30 times faster than a T1. The main reason for this problem was a combination of unoptimized images and more importantly EVERY image on the website (even the landing pages) were referenced in the CSS code. So the 115K landing page image was loaded on EVERY page, the 350K of images on the home page were referenced on every page, and the 200K image on the 2nd landing page was referenced on every page. I broke these out into separate CSS files and drastically reduced the size. I also optimized a few of the key images. In my opinion, 750KB home page (and every other page) is just too big and causes way to many problems with performance. About 100K of this was 40K in CSS, and over 50K in JavaScript, all of which loaded on every page if you needed it or not.
2) Problem two was equally frustrating, we were looking for an effect similar to what is on http://www.expressionengine.com, in terms of a tab container that loads multiple images you can go through and see different messages and click through to the page. This was done with CSS and behind images. The problem was all three text blocks would load simultaneously and create cryptic text (since there was three layers of text overlayed) for 5-8 seconds while the page loaded, the three images would be loaded vertically on top of each other (thus spanning 2.5 pages) and then “snap” into place where it looked good. But the loading effect was 5+ seconds of giberish garbage till the site fully loaded. This was cut down considerably with my adjustments and optimization, and on a “T3” it looks fine. But everyone of the 20 or so people I had preview the site said it happened and most of them found it very annoying. I find it utterly unacceptable. I have the effect down to very short period of time, but I am probably still going to replace it with something better, ExpressionEngine.com does an EXCELLENT job with the effect and was exactly what I was going for.
3) Another thing that I was very unhappy about was that our “design” was displayed on his website without our permission, I understand this is a grey area but I believe it is pretty well accepted that you need to ask for permission to display work in your portfolio especially when it displays your brand. Some may disagree but this is a something I think is very rude. I asked him (early on when I was happy with the mockups, before digging into the code) I was very happy with the design but it is our policy to not display our work in designers portfolios. I didn’t receive a response to this, but I noticed our work was re-dated to an earlier date, so it didn’t show up in the portfolio unless you searched for it or scrolled back a couple pages. Now I was really annoyed, but hey nice try, but not very professional. The second time I asked, he responded and kindly took it down.
I ran into a lot of other problems most of which I have corrected or replaced with new content to solve, but all and all I can’t say was a pleasant experience.
Am I off my rocker or should I expect more for $70/hr designer?