What it REALLY Means to Think Outside the Box
There is some misunderstanding of this concept. Recently I have heard two people condemn the phrase, one calling it “silly”, another calling it “dangerous”. These people will never be innovators or true entrepreneurs, because they have completely missed the point, and changed the meaning from what it really is.
When you think outside the box, it does not mean you do not apply common sense, or that you do not abide by necessary limitations that affect safety or legality.
It simply means that you do not let preconceived ideas, or the “rules” imposed by other people, which do NOT apply, constrain you from thinking creatively.
We do that… We assume that because 90% of people in the US send their kids to public school, and because we have done it that way for generations, that somehow it must be better. We assume that if the SBA teaches people to start a business and tells them that they have to have heaps of money to do it, and that they must have a business plan that conforms to bank requirements in order to get that funding, that this is how it must be done. We think that if we have been taught to do things a certain way, that we must do it that way, even when that way may not make sense for our particular situation.
Innovators and true entrepreneurs are not held back by limitations that do NOT affect safety or legality. They are able to see beyond the preconceived ideas and methods that others are constrained by.
In the web world, things are done on an enterprise scale, and taught for that scale, and nobody ever really stops to think that they simply do not scale well for small business, or how different the needs might be. They assume that you must do this, you must do that, and if you do not, that your website won’t perform. They do not stop to think that on a micro-scale, the things they require won’t make ANY difference at all, but will increase costs, and that perhaps they should be done at a later time when it WILL matter. Our “out of the box” thinking was to simply analyze those factors, and make decisions based on reality instead of assumption or dogma.
That is all it means to Think Outside the Box. To approach things from a new direction, and to consider new ideas in a productive way.
If you intend to go somewhere new, you can’t do it by following other people. You take the wisdom of others and learn from it, then you formulate a new plan that still fits the wisdom, but which does not incorporate the ideas that do not apply just because everyone else does it that way. If you want to LEAD, you have to get out ahead and try something nobody else is doing. If you want to succeed at it, you cannot compromise known safety or legality factors, the things you risk are just yourself.
It isn’t silly, and it isn’t dangerous. It is bold, and the path to true success.
Communication Deal Breakers
We’ve had very few dissatisfied clients. That isn’t bragging, just a fact. We’ve had three that have come to a point of non-workability. In every case, the same issue was at the heart of the dissatisfaction. I felt them going south long before the client complained.
The issue was poor communication. Many of our clients are not really good at emailing, but they’ll at least give us enough info to go forward with, and the job gets done. These three could not communicate at all.
- If we asked for information, they would not give it until we had asked multiple times, if at all.
- If we asked for an opinion on a design, they’d say, “oh, that isn’t right.” And they’d offer nothing more helpful than that, leaving us stabbing in the dark for a new direction in spite of pointed questions which were never answered.
- When instructions or explanations of processes were given to them, they were simply ignored. Explanations would be given in simple terms one day, and complaints lodged the following day about the same thing that was explained the day before.
- They typically wanted things in a hurry, but did not want to communicate the needed information until the deadline had passed, and then they’d wonder why we didn’t have it done within hours of when they turned in days worth of work. Explanations of how much time things took were misinterpreted or ignored.
I’ve learned to recognize some of them ahead of time, but sometimes I fail to spot them until we are a few tasks in. By that time we have enough invested that we have to try to at least make it work until the initial contract is done. Somewhere along in there you can see it coming though, the meltdown from which there is no recovery.
I’ve also learned that when things reach a certain point, a quick refund is the best solution. Fault ceases to mean anything, and it is worth letting it go just to move on and not have to worry about which thing will go wrong next because of inadequate info or lack of clarity in instructions.
There are other types of problem clients – some waste your time, some do not know what they want, others expect far more than they have paid for. But I’d take any one of them and make it work before I’ll knowingly choose to work with a client who refuses to communicate required information and then blames for not getting what they want.
It always leaves me feeling down. I always look for something I could have done better, something I should have done to prevent it. I’ve made a lot of mistakes as a webmaster, and apologized to a lot of clients. These three are the ones that I gave more than could have ever been reasonably expected, and still could not rescuse from disaster. I think it is because I gave so much that I felt so discouraged when it did not help. And while I am on the alert for this kind of client, and prefer to avoid them now, I would do the same again if I discover that I’m in the middle of another – I’d still give everything I felt I could to try to salvage it, even knowing it probably would not work.
Because the one thing worse than having a client leave through no fault of your own, is having a client leave while you wonder whether there was something more you could have done. I get past it a lot faster when I know that I did my absolute best.
How to Make People Think You Are a Coding Genius
A friend of ours is a Perl coder. He said that much of the time, he gets calls when something isn’t working, and the person on the other end of the line says, “There’s an error, it says there is a problem on line (number) in file (filepath)”. He goes in, fixes the problem that the error message told him to fix, and they think he is brilliant.
I’ve run into the same thing. Problem is, I am NOT a coder. I’m not even close! But I have learned that there are some simple rules that can make me do a lot of things in code. I just pay attention to a few things:
1. Patterns. Code is like a puzzle, and there are patterns to it. If something doesn’t fit a pattern, it may be the source of a problem.
2. Error messages often state exactly what the problem is, and where it is. Ok, so some error messages are a bit cryptic, but usually, if you look around, and apply the pattern rule, you can find something out of whack. Browser error messages often tell you precisely where to look for the problem also, but sometimes you have to load it in a different browser to see a helpful message – different browsers spit out different messages when they encounter a problem, and some are more useful than others.
3. Spelling errors count. Code likes things a certain way. Misspellings in either the code language, or in file names, will make things not work.
The funny thing is, if I tell someone I’m not a coding genius, and they come to me with a problem, and I fix it, they think I am. I can’t write code to save my life. But I can run software pretty well.
Troubleshooting anything is like that. Once you understand the patterns of normality, you can recognize what isn’t normal, and fix it. People who like solving puzzles or mysteries are sometimes very good at troubleshooting because the elements are the same – look for what doesn’t fit, and follow the trail until you find the origination of the problem.
I used to think you had to be a genius for people to appreciate your skills. Not so. You just have to be able to get results. You don’t have to know everything to get results. You just have to know enough to track down the problem, and return it to the state it was in before the problem occurred.
But I must confess, having people think you are a genius is sort of fun!
A New Concept in Social Networking – Pay to Spam
They asked their members what they needed to do to make the venue better. Many ideas were submitted. Many of them had to do with the high amount of spam on the network. A “report this user” button was requested. Complaints flew about private messages that contained nothing but ads, profile posts that had ads in them, and comments that were nothing but ads.
A few weeks later, the company responded with a plan. They said they’d been listening to the community and here was their solution: Free members could not put links into profile posts, and could not email all of the members of the network. Paid members could spam to their heart’s content. If you paid, you could put ads on comments, profiles, and send them to all of the members in an email blast too!
This, they called “listening”. Too much spam, said the members. Instead of taking reasonable and logical steps to reduce the spam, they just decided to charge members to do it. The age old internet marketing answer to everything. Let them do whatever they want, just charge them for it. It is bad if they do it for free, but it is ok if the site owners are profiting from it. Profit again becomes the arbiter of right and wrong.
Google sets a marvelous example of this – penalizing people for paying for traffic, unless they are paying for it from Google. Restricting content on publisher’s sites if they want to put AdSense on their sites, but allowing Advertisers to break the rules. The almighty dollar rules.
The network in question (which will remain nameless in this post) goes on my ever lengthening list of useless time wasters. My account will be canceled as soon as I finish this post. A sad thing, because the network did have some potential. There were opportunities to interact, and ways to participate. But unfortunately, all so bloated with spam that it was an unpleasant place to be. Instead of addressing the problem, the company has decided to institute it as policy, that the problem is acceptable as long as people are paying to make it so. A paying few will drive away the heart and soul of the networking community. The best networkers will run at the sight of it, because they know that networking and advertising are two different things, and they are turned right off by blatant spam.
Not for me. I’ll go where I can associate with smarter people.
The Long Tail, the Ah-Ha Factor, and Saying What No One Else Says
A client asked me today, how to get the long tail search engine traffic. Good question, and a good goal. Getting it has always seemed easy for me, but when I actually started to analyze why so many people fail to get it, and why some people just easily do so, I learned a few things.
First, it is important to understand WHY long tail traffic is so important. Think of a very big fish that dies on the beach, and all the seagulls swarm to it, fighting over that one fish. Hundreds of seagulls, and one fish that happens to look bigger than all the rest.
Meanwhile, all around, there are other fish. Smaller ones to be sure, but still enough. Maybe you have to go catch a few, and that takes a bit of work, but it certainly takes no more work than fighting your way to the front of the crowd to get one measly bite of the big fish.
Personally, I choose not to be a squabling gull. Recent research suggests that less than 6% of traffic comes from the top 10 keywords in a given industry. If you increase that to the top 100 keywords, it still accounts for only 20% of the traffic. So everybody and their dog are fighting over that 20% while the other 80% is pretty easy pickings.
There is a trick to it though. Common marketing instructions say to get it by having lots of content. They leave out some important information though. Because content alone is not enough.
- If it is reprinted content, it will lack the power. Good long tail content is ALWAYS unique.
- If it is the same thing everyone else is saying, it won’t work. Good long tail content is interesting… it gives people information they can’t get elsewhere. It has the “ah-ha” factor.
- If it is egotistical it is as much a waste of your time as the content is a waste of the visitor’s time. It has to speak to the needs of the individual who might want what you have, and it has to do so in a way that other marketers are overlooking.
Everyone who tries to go after the long tail tries to take shortcuts. So it doesn’t work. You have to be thoughtful, and you have to know your customers to get it.
Every VA in the world knows that if they write articles, they can market with them. So every VA in the world writes the same articles – “How a VA can save you money”, “Grow your business with a VA”. BORING! There are 200,000 copies of that same article, written by 200,000 different people, and not one of them says anything that a real prospective client wants to read.
If you want to grab the long tail, and profit from content writing, you have to start thinking out of the box. What are the real concerns of your customers? What are they really searching for online that they can’t easily find?
Forget keywords. Seriously. Long tail keywords happen naturally as a result of good writing, you simply do not have to think about them. If you start thinking about them, you destroy your ability to get them, because the power is in the variety – the happenchance that occurs with good writing.
Think about needs.
If I am considering surgery, I want statistics on morbity rates, but I also want personal stories. In fact, with that target market, personal stories may be the most powerful writing.
If I want a website, and I don’t know much about the technology behind it, I want someone to explain things in simple terms.
If I am looking for insurance, I may want to know what effect my health history may have on rates or ability to get insurance. I may want to know whether there is a medical exam, who does it, and who pays for it and how.
Listen to your customers. What are they asking over and over? What are they most concerned with? Answer those questions in ways no one else is doing. And make sure you give some information in there that gives them a key, or a grain of understanding that they can’t get somewhere else – that is the “ah-ha” factor. The meat in the article that makes them think, “Oh, NOW I get it!”.
The combination of those things – original content, stuff that is interesting and informative to your audience, unique writing with the “ah-ha” factor (that tells them something no one else is saying in quite that way), will bring in traffic and people who are already pre-sold. When you give them something they can’t get from just anyone, you’ll be pulling in people who want to work with you, specifically. And you’ll be astonished at how they found you – it will be something you could not predict.
Unpredictability is part of the power of the long tail. It is what makes it easy to just write, without worrying about doing anything other than creating good writing, and it is what brings them in to you rather than to your competitors who are just aiming at the top spots.
It’s been working marvelously for us – and by getting power in the long tail keywords, we eventually start moving up in the top ones. But I’d be happy if we never did that, simply because those long tail keywords are so powerful, we really don’t even NEED the top ones.
Let the other mindless gulls squawk and squabble. I’m content fishing on the fringes.
AWOL, With Good Cause
Ok, so I haven’t been blogging much lately. And I haven’t been doing much on FaceBook. And I haven’t been posting much on Ryze. Our newsletter has been late once, and completely missed once. A few friends with whom I regularly converse even emailed to ask if I was ok!
I’m just BUSY! Too busy to do anything more than just gasp for breath now and again, and to write a little when I need a break.
We have a major project just going live, one that we have to announce sometime in December, one more rolling out before the first of the year, and the project to end all projects that we are building around the other ones. We have decided to franchise.
That has been a long time coming. I’ve sort of known it was where I needed to go, but I had no idea how to make it work with our unique business structure, and the broad marketing region that we serve. I’ve finally figured out the details – well… not so much figured them out, as realized that all the other bits and pieces of events in our business over the last six months have sort of solved most of the execution problems for me! Suddenly I looked at it in a new way and KNEW how all of the bits needed to come together into one big comprehensive whole.
Pretty awesome. But a big thing. The great thing is, that in all the other things we are doing, if we just polish them off, we’ll have all but a few of the parts we need for the franchise. It takes the Trade Association, the Training Courses, the Kit Websites, and all of those things and pulls it together. It helps us to solve some of our long term staffing problems while also achieving our goal of spreading our skills to other small webmasters.
It is still daunting. Because the number of things which we have to do hasn’t decreased. There still seems like more than I can ever do. But it is also something that can be rolled out in stages. And so we will.
There’s a lesson in it too. You don’t have to know all the details about how to get somewhere. You do have to know how to get to the next bend in the road, and then you have to be willing to survey the landscape there, choose the next route based on the best opportunities, and let your vision expand as you go.
I’ve had an idea of some large goals to begin with. I didn’t know quite how we’d do them all – I still do not. But every few months, new possibilities unfold, and I go back and measure them up against my dreams. If they fit, we seize them and magnify them. If they don’t, we ignore them and keep going until the right ones do present themselves.
Just because you can’t see it all right now, doesn’t mean you can’t do it!
I’ve Been Learning, Have You?
My primary website is a MESS! It was nice when it started out. But then I had more things. And web standards changed. And I learned some more stuff. What was good then is now an embarrassment. And like the shoeless cobbler’s kids, my websites are the last to get attention. Clients have to come first.
So today, I’m looking at the positive side of it.
People are hiring me anyway – so at least my client work is speaking well of me.
The fact that I see that it is an embarrassment means I’m learning. Learning is good.
The fact that I’ve outgrown it means our business is expanding. Growth is good.
The fact that web standards are changing means (usually) progress on the web.
Of course, the negative side is always there, haunting me. Which means that one of these days I’m going to have to put aside my other pressing projects and put some time into a redesign of the template. Luckily, the site is built so the template can be revised without having to redo the entire site… one of the positive aspects of the progress of the web!
Look around. What have you learned that has made something you did before obsolete? What have you outgrown that needs a change? Are you nagging yourself to get the change done without acknowledging the growth that necessitates the change?
I Don’t Read Your Emails Anymore
Yeah you, FaceBook “Friends”! I don’t read your teleseminar emails, your “join this” emails, or your “special deal” emails. Nope! I trash ’em!
I have some real friends on FaceBook. You know, the kind who actually KNOW me, that have talked to me about something real, who have taken the time to be a real person to me. If they ask me to join something (which they only do if they are reasonably certain I will be interested – see, they KNOW me well enough to know that!), then I read their message, and consider it.
But if all I have ever seen of you is your name in an ad, you haven’t got a chance. If you email me on a regular basis with ads, and have never taken the time to so much as look at my profile (by which you’d know I’m death on internet marketing spam tactics!), then you are going to be trashed without being read. In fact, I won’t even read the TITLE of the email (yours are so long that all I ever see in my email program is your name… you know, the hypy one that is too long…). I never SEE the great thing you are trying to advertise, all I see is your name and BLIP! You’re GONE!
I’m a nice person. At least, most of the people who know me say that (if you ask my teenage daughter who is in a mood, she might not agree, but the prevailing concensus is that I’m not mean). I don’t like getting snotty about this. But sometimes I think that this is all that certain people will HEAR!
I’m also NORMAL! Virtually EVERYBODY, except internet and social networking greenies, react the same way I do. They don’t have time for people like you! Their life is full of meaningful relationships, urgent tasks, and offers from trusted sources. Why in the world would they even bother to read your ad when you haven’t bothered to try to even get to know them?
You may think you are following the rules – you may think that your PM blasts fit some rule of “relationship building”. They don’t. They are ads. In a world saturated with ads. Everybody is screaming, and nobody is listening to anyone who hollers. They are listening to those who quietly talk to them, person to person.
Next week, I’ll be unfriending anyone who sends me regular PM blasts who doesn’t even know my name. I encourage everyone who reads this to do the same. They can all go and holler to themselves. The rest of us have a real life, and a real business, and we’re too busy succeeding to listen to your immature irritations.
If you need to know how to do it right, I’m always willing to help – and that ISN’T an ad. Countless people will tell you I’ve offered them free resources that were solid, or gave advice without cost that was invaluable. I don’t want to stop anyone from succeeding. I just want to help them get out of their own way, and stop irritating the very people they ought to be befriending!
Why are You Really in Business?
I find that most business owners have not really put a lot of thought into WHY they are in business, beyond “I like doing this.” or “I want to make money.” They haven’t thought about their own driving motivations.
It is really valuable to figure out what your real purpose in business is. Much like the true product in marketing, the real purpose is often abstract, or seemingly unrelated to the day to day tasks.
My purpose is to strengthen families. Most of my clients are parents, many are stay at home moms. Of course, I serve single people too. But underneath all my goals for helping businesses succeed, is the purpose of making life more affordable and manageable for families. By offering success services, I help them afford to care for their families.
So what is your REAL purpose? Beyond making money or creating or selling a product or service, what is the goal that gets you out of bed each morning?
If you identify that, and work toward making that more evident, then your business takes you places in interesting ways. It becomes something unexpected. Our business grant is a result of that. Bad Behavior Stand Alone came from that. We are working on other software tools development to further that purpose. I train webmasters for that reason. I constantly work to produce more, for less, and profit more, because of that. Because my success leads to the success of others, and that helps families survive.
Because this is my goal, it changes HOW I teach, and it changes what I do. It makes ethics paramount. It makes the methods I teach ultra clean, it means I must be able to do things differently because my goal is not just to be another web designer. It is to create something different and better, that makes the world, and families, better.
Take some time to brainstorm, and figure out why you are really in business, and what your long term goal is at a deeply personal level. It may surprise you. And it may be the key to unlocking potentials you never anticipated.
A Tiny Choice, An Immeasurable Result
It didn’t seem like that big of a choice at the time. I mean, it was sort of a scary choice to make, and I knew that it was one of those “letting go of the security blanket” type choices. I thought I knew what it meant at the time. I didn’t. And when I realized what the choice ACTUALLY meant, I was astonished at how it contributed to the defining aspects of our business, and even our identity as business owners and service providers.
This has happened to me over and over. It hasn’t been a single choice, but many, which have shown this pattern. A small choice, which seemed a little against logic, but which we made because in spite of the fear attached, it felt right. And then the impact unfolding into an eye opening concept. I’ll tell about three of those choices:
1. Years ago. I chose to do flat rate pricing instead of hourly rates. Scary… what if I underestimated? But I did it because it felt right. It has been more than a defining aspect of our business. It has been totally empowering. I didn’t have to track hours while balancing children and business. I saved that time I’d have put into tracking hours. I no longer had an earning ceiling. The faster I worked, the more I made. WOW! That has been huge also.
2. Making the choice to train my own competition, without holding back any trade secrets or empowering information. Scary at first. But the impact on our business even in the last two months since making that choice, has been huge. It is like a whole new world of potentials and possibilities have opened, and the things that are coming back to us are just incredible. I never could have predicted how good this one choice would be.
3. Making the choice to drop HTML sites and focus on dynamic sites. Since that choice was made, new opportunities have opened up. Not only that, but we feel more capable of pursuing certain things that we felt inadequate to do before. Our focus on making our dynamic site services better, has sharpened. Our vision of what we need to do next, has become more clear.
Each of those decisions seemed at the time like a small one, even though the philosophy we had to overcome was a major limiting one. How easy it would have been to say, “Nope, I’ll just do it the way everyone else does.”, and dismiss the idea to change. How easy it would have been to be caught in the rut that would have limited our potentials.
Those decisions that we make, which go against conventional wisdom, and which our mind tries to minimize into insignificance when we fear taking the leap, are often the most important ones. The ones that define us as unique, and which give exponential power to our growth potentials.
Where we are today, compared to where we were even two months ago, is astronomically different! Better, bigger, more exciting! And I can see, that if I had failed to make the choice for flat rate pricing 10 years ago, and then reaffirm it each time we grew or offered a new service, we would not have grown this much, and we would not have as much potential to grow further. I can see that the choice to train my competition is a fundamental aspect of where we are going now. I can see that the choice to abandon HTML websites and focus on dynamic sites is opening doors and potentials that I was little aware of at the time.
Fear will stop us. Dismissing choices and making them insignificant can in fact make US insignificant. Considering those possibilities, and being willing to take the risk, face the fears and go forward in new directions, can explode our potentials and make us a force to be reckoned with!
Which would you rather be?
Green Tomato Relish – Another Garden Metaphor
Yesterday, I enjoyed a nice chicken salad on crackers, made especially tasty by stirring in a healthy amount of green tomato relish. The day before, I savored nachos, topped with zingy green tomato salsa. Tonight, I’ll slice and fry the last green tomato to serve beside dinner.
Sometime about the end of August, our abundant tomato crop was hit with the first freeze. We weren’t sure then whether we’d get any mature tomatoes or not. In the best Frugal Yankee tradition, I began looking for recipes for green tomatoes.
Relish, Salsa, Fried Green Tomatoes, Pickles, Casseroles, etc. Who knew there were so many uses for unripe garden fruits?
Every single one required two things from me:
1. Additional ingredients. Sometimes they were things I did not have on hand – I had to get them specifically if I wanted to utillize the abundant crop of green tomatoes.
2. Effort and specific types of work. What I did with them made all the difference.
You can see where I’m going with this…
We didn’t plant the garden and say, “Oh! I hope we get a LOT of green tomatoes, I’m just so looking forward to having to make-do!” We had big dreams when we planted 40 tomato plants. We wanted sauced, diced, and ketchuped tomatoes!
That first freeze didn’t kill our hopes. In fact, after that first freeze, which only killed the tops of the tomatoes, we gathered a small amount of red tomatoes – enough to make a weeny batch of ketchup. A few more tomatoes ripened indoors after a hard killing frost in September.
But we had more greens than reds, and we had to do something with them. In order to use them, we had to add the right ingredients, and if we didn’t have them, we had to go buy them. One or two were things I’d not need for anything else – I had to get them specifically to make use of those green tomatoes. And I had to do the right things with them, to make them into something good, otherwise they’d just be yucky green tomatoes.
Life, family, and business all do that to us. We plan our plans, and start to carry them out, and along comes a disaster that blights our hopes and kills the plans. What do we do then?
Do we cry that we didn’t get our juicy red tomatoes? Do we look at the distruction of our plants and at all those sad green tomatoes and see nothing but disaster? Or do we go seek out recipes for green tomatoes, and then add the necessary additional elements to turn them into something unexpected, but every bit as tasty and useful as what we had originally planned?
Sure, I still wish I had been able to harvest a bounty of red, ripe tomatoes. But since life handed me green tomatoes, I’m just thankful that there was something good I could do with them to turn it into a blessing of a different kind.
Magento’s Turn
We researched a bunch more carts, and selected PrestaShop and Magento from the heap to learn to use. I’ve muddled my way through literally dozens of cart types and managed to make them work – some well, some not so well. Magento defeated me, and becomes yet another to be added to our “Never Again” list. Understand… I’m not stupid. I am pretty experienced now at templating, setup, and other common aspects of a range of dynamic software. I teach classes on this stuff, through a highly credible institution.
If you’ve wandered around in the cart world, Magento is getting rave reviews. At least, it sounds like it. But most people who choose not to use it just wander off, and never say a thing, because they somehow think maybe they were the cause, perhaps not smart enough.
It fails our tests on three critical points:
Design, Function, and Sustainability.
1. Templating is a nightmare. I kid you not. They not only scattered the template bits through about 200 files, they threw XML into the mix for no other reason than just because someone could, I guess. It feels very much like they happened to have someone who was all happy for XML, who just wanted something to do, so they let him work it into the templates. Unfortunately, for most designers learning how to template a cart, in a hurry, learning to apply yet another coding language, with proprietary usages, is not only inefficient, it vastly complicates things. Think I’m exaggerating? Look around. Algozone, Template Monster, and a number of other sites have Magento template areas with not ONE THING in them. All of the freely available templates for Magento are merely a variation on the default theme – many have just changed a graphic or two, no real significant changes are made. That says loudly that it is so difficult that even template gurus are avoiding it.
2. Bugs. Things just didn’t work. Simple things, like categories. And the fix for one was likely to cause something else to break. Some features didn’t quite work yet, because they are still on the drawing board. Some were supposed to work, and didn’t. Overall, it was surprisingly stable in some functions given the relatively young age, but it lacked stability in some rather basic areas.
3. Updates. Ok, so we NEED updates. And we expect them. In fact, one of the criteria for “good” Open Source software is that it have an active developer community. Magento feels a little more like being thrashed by Hammy. I downloaded and installed version 1.1.3, and tested it – the next morning there was a notice that 1.1.4 was available. I then downloaded and installed version 1.1.4 just a few days later. Within a week, there was a notice that version 1.1.5 was released, with a critical security update. Ok, I can see that. But then a week and a half later, version 1.1.6 was announced. Each update required a tedious install procedure (more tedious than the simple ones, but even simple ones would have been annoying every week!). Considering that each update had the risk and very real possibility of breaking something, it was simply too fatiguing to contemplate actually trying to manage a site in this for a client. How the heck could I afford to maintain it at my usual rates? And how in the world could the client afford to pay more just to keep up with an ill-planned update schedule? Many can barely afford even a small fee each month.
Given the complexity of templating, the lack of existing templates that would be easy to change, I’d have to charge considerably more to my clients for setting up the site. Given the bugs, they’d pay more, and get less than they expected. Given the update schedule, they’d be squeezed for even more to keep the thing running without unacceptable risk, and their site would be down once a week for updates and troubleshooting after doing the update.
I think that Magento has potential. But I think that it is immature, and that the templating is overly complicated without a benefit that even begins to justify the complexity. And the update schedule is simply insane.
This is one reason I have waffled back to the position of giving CRE one last chance. Because I keep getting told by other developers that there are plenty of other options. But there really aren’t. There are a LOT of potentials. Plenty of possibilities for tomorrow.
But today, we have only the choice between solutions such as PrestaShop (promising, functional, but lacking in at least one critical feature set), Magento (nuff said), Zen (clunky setup, awkward templating), CubeCart (I REFUSE to hand edit code just to get basic features, and then have to hand edit it again every time the cart needs a patch installed!), VirtueMart (functional, usable, but lacks key functions), Agora (PULLEEEZE… it has ONE shipping option… Anything else you have to custom code!), or any number of other almost but not quite usable cart systems out there that people use only because they don’t know that they shouldn’t have to spend all those extra hours setting up or maintaining a cart.
I’m not just complaining and trashing systems left and right. We are involved at a more practical level – reviewing and publishing reviews is necessary, I think. But actually working on the projects that can meet the need is also important. And we’ll keep doing that too. Sharing our knowledge of how to do things in CRE and Joomla, sharing our custom modifications for VirtueMart, making our auto-install systems available for others to use.
The need is there. And as long as our clients need it, we’ll fight to get it, and help create solutions.