The State of My 2012 WordPress Toolset — Themes

The last few months have been my busiest since I started free­lanc­ing full time in August 2008 and I’ve also had to tackle some of my most com­plex WordPress projects. This means I had to re-​evaluate parts of my WordPress toolset to be able to sat­isfy some of my increas­ingly demand­ing clients’ require­ments and was forced to make some impor­tant changes to it.

I also learned a lot about WordPress as a devel­op­ment plat­form in the last two years and, after work­ing with ColdFusion for a long time, I’m start­ing to get far more com­fort­able with PHP now. This enabled me to appre­ci­ate how pow­er­ful, ele­gant and flex­i­ble the WordPress plat­form really is and how much eas­ier it makes things when you use the tools and APIs it pro­vides cor­rectly. This new under­stand­ing forced me to look at some of the tools I was using with new eyes and rethink some of the early deci­sions I made when I first started to work with WordPress. This includes rethink­ing Headway, the theme frame­work I’d been using as I was start­ing to have issues with it and the theme is the most impor­tant com­po­nent of a WordPress site besides WordPress itself.

A New Theme Framework and Some History

When I first started using WordPress, I searched for a flex­i­ble theme that would enable me to inte­grate any design into a site quickly. I knew right away that pre designed themes would not cut it for my needs so I imme­di­ately started to look into theme frame­works. I finally chose Headway and I used it exclu­sively on all my client sites for nearly two years.

The other rea­son I decided to use a theme frame­work like Headway is that I thought that it would be time con­sum­ing to have to build a theme from scratch for every project. Eventhough I had a work­ing knowl­edge of PHP, I wanted to get rolling quickly and avoid to have to code a theme by hand or write any PHP code at all if I could avoid it. Headway served me very well in that regard dur­ing these two years and I post­poned learn­ing the details of theme devel­op­ment to a later time. At that point it was refresh­ing for me to be able to con­cen­trate on design and the user expe­ri­ence and not pro­gram­ming the same basic func­tion­al­ity project after project. After all, that’s why I’d cho­sen to use a CMS like WordPress in the first place right?

But, as time went by, my knowl­edge of both WordPress and PHP grew and along­side that, the com­plex­ity of what my clients expected me to build with WordPress. I was also dis­cov­er­ing the APIs and built-​in func­tions that WordPress offers to theme and plu­gin devel­op­ers in order to stan­dard­ize and ease WordPress sites development.

In January of this year, I started to use iThemes Builder because I was hit­ting into Headway’s lim­i­ta­tions on a big mag­a­zine type Web site project where I needed to use WordPress Custom Post Types. I had found a fan­tas­tic plu­gin to cre­ate the Custom Post Types but I was unable to get them to dis­play cor­rectly using Headway even though I’d built that site lay­out twice, once in Headway 2.0 and 80% of it again in Headway 3.0 hop­ing to get CPTs to work there. But I was unable to make it work. I also had another project com­ing where I would need to rely even more heav­ily on CPTs. So when I finally real­ized that I was unable to get either Headway 2.0 or the new 3.0 ver­sion to dis­play CPTs and meta-​boxes fields in my con­tent (let alone posi­tion them exactly where I needed) I decided to find another theme frame­work and tried iThemes Builder. It deliv­ered beyond my expec­ta­tions in spite of my hav­ing to learn to use it as I went along rebuild­ing that site’s lay­out for the third time with a brand new theme and an even closer dead­line looming…

Here are a few of the rea­sons why I think Builder is a bet­ter theme frame­work for me at this time.

On WordPress Theme Development Standards and Best Practices

In the WordPress world, nowhere is the adher­ence to stan­dards and best prac­tices more impor­tant than in theme devel­op­ment in my opin­ion. There are sev­eral rea­sons for that but, for me it came down to flex­i­bil­ity and find­ing the right infor­ma­tion within all the WordPress com­mu­nity ressources to get the results I needed to get. I’ve also been a strong Web stan­dards advo­cate since long before it became pop­u­lar to be so and, while work­ing on that mag­a­zine site, I was quickly real­iz­ing that Headway was not built in the stan­dard WordPress way. Most of the info I was find­ing on dis­play­ing Custom Post Types was based on mod­i­fy­ing or adding to WordPress loop code in stan­dard tem­plate files and that did not apply to Headway as it does not expose stan­dard WordPress tem­plate files or WordPress loop code for mod­i­fi­ca­tion. You need to use hooks and fil­ters or a plu­gin like LoopBuddy to mod­ify con­tent out­put and although I do have LoopBuddy and can code some hooks, I was get­ting nowhere. This doesn’t mean that it’s not pos­si­ble to do what I wanted with Headway but I was unable to make it work. I was start­ing to sec­ond guess my deci­sion of using Headway at all on this project but I knew noth­ing else at the time.

Even Headway 3.0 although it now sup­ports child themes does so in the same non-​standard way as 2.0 did and the Headway 3.x par­ent theme does not have any of the stan­dard WordPress tem­plates files either and, if it does, they con­tain only a sin­gle call to the “head­way();” func­tion or class because it needs to sup­port the Headway Visual Editor which is the pri­mary sell­ing point of Headway… and some­thing that was becom­ing a major pain in the ass for me as I was strug­gling with the 3.0 version.

The thing is, I may not be Headway’s “ideal” user. I’ve been work­ing on the Web for over 16 years now and I’m not afraid of code, quite the oppo­site. I can write CSS in my sleep, write decent PHP code and will use any method to get what I want done as effi­ciently and quickly as pos­si­ble. The Visual Editor in Headway 3.0 was get­ting in my way at that point, not help­ing me and I craved for the abil­ity to change the con­tent at a much more gran­u­lar level than the Headway Content Block or Headway’s then poorly doc­u­mented fil­ters and hooks allowed me to.

For many peo­ple, a visual frame­work like Headway is fine and prob­a­bly all they’ll ever need but for me it became a real prob­lem as I was hit­ting a dead end on the Custom Post Types dis­play issue. As I wrote above, I prob­a­bly would have got­ten there even­tu­ally using hooks or the LoopBuddy plu­gin (or both) but I was learn­ing how to use CPTs as I went along on a huge and very real project and on a tight dead­line. Nothing I tried was work­ing and I just didn’t have the time to dig for the spe­cific info I needed while I found plenty of info that would help me if only I had access to WordPress loop code directly.…

iThemes Builder Comes and Saves the Day

During the two years+ I’ve been work­ing with WordPress, iThemes Builder is a theme frame­work I’d heard more and more great things about although it did not fig­ure in my ini­tial choice (which was between Thesis and Headway). I had never tried Builder but its rep­u­ta­tion as a devel­oper friendly theme frame­work that is just as flex­i­ble as Headway was grow­ing (it is much more flex­i­ble than Headway IMO but that’s for another post). I was start­ing to know what kind of info or terms I needed to Google for to find how to dis­play CPTs and I was now very aware of the method of build­ing themes with stan­dard tem­plate files. So, when I saw that Builder had them and exposed real loop code, I bought a basic Builder devel­oper license and installed it along with the basic Default child theme on a local copy of the mag­a­zine site I was strug­gling with. The Default Builder child theme recre­ates the same kind of basic out of the box look that Headway had and that acti­vat­ing the par­ent Builder theme would give you. This felt very nat­ural to me as I’d never used a pre designed child theme anyway.

Before I started recre­at­ing the site’s lay­out for a third time in Builder I quickly started test­ing the instruc­tions for using cus­tom post types that came with the Easy Content Types plu­gin I was using and other tuto­ri­als I’d found online. I deac­ti­vated the plu­gin and removed all traces of it in my local install’s data­base then I reac­ti­vated it to make sure it would do all the ini­tial­iza­tion tasks it was sup­posed to do but with a more stan­dard built theme. The instruc­tions men­tioned that, in a stan­dard theme/​child theme set up, a new appro­pri­ately named tem­plate file would be cre­ated in the child theme’s direc­tory for the sin­gle cus­tom post dis­play as well as another for the post type’s archive dis­play. The sin­gle file was actu­ally cre­ated by the plu­gin when I recre­ated my post type which had never hap­pened with Headway and it con­tained the same code as the par­ent theme’s single.php file. On the other hand, the archive.php based file was not cre­ated. But this was progress at last!

I was now more con­fi­dent and I cre­ated the archive-my_custom_post_type.php file myself by copy­ing archive.php from the par­ent theme to the child theme and renam­ing it myself and it worked! I added the code that came in the plugin’s instruc­tions to dis­play meta boxes vari­ables or fields within the loop and they dis­played in the posts at last! In less than 2 hours I’d made more progress on that site than in the pre­vi­ous 2 weeks. After that I never looked back and Builder has become my go to theme frame­work since then.

Why I now Use iThemes Builder Exclusively

It turns out that, on that mag­a­zine project, the abil­ity to copy tem­plate files from the Builder par­ent theme and tweak­ing the code directly became invalu­able if not essen­tial (regard­less of CPTs dis­play issues) as I started to move stuff around and manip­u­late the WordPress main query directly to give the client exactly what he wanted with­out using plu­g­ins or hooks or fil­ters. This felt right to me. I’ve “lived” in HomeSite’s and then Dreamweaver’s code edi­tors for years so, in a way, this a far more effi­cient way of work­ing than a Visual Editor for me now. As I said above, I can write CSS code in my sleep and I’m becom­ing quite pro­ci­f­ient with PHP and WordPress cod­ing prac­tices. This cou­pled with Builder’s very well made Layout Editor and Views makes for a much more flex­i­ble theme frame­work than Headway ever was for me. I some­times use the LoopBuddy plu­gin (another iThemes prod­uct) to manip­u­late a view’s query in a more pow­er­ful but sim­i­lar way that Headway con­tent Blocks/​Leafs enabled me and also with­out coding.

But what was the real rev­e­la­tion for me as I used Builder more and more is that, when I Google for a solu­tion to spe­cific prob­lem these days, the search results are most often directly applic­a­ble in Builder and make per­fect sense to me. The wider WordPress com­mu­nity and all the resources it has cre­ated over the years are orders of mag­ni­tude larger than the Headway com­mu­nity as great as it is. That is another bonus of work­ing within a platform’s stan­dards and best prac­tices as opposed to pro­pri­etary meth­ods. You have access to a larger repos­i­tory of resources than with smaller pro­pri­etary prod­ucts and, in my case, it has made my life as a WordPress designer and devel­oper a lot eas­ier as I learn to work with iThemes Builder.

Conclusion

Despite appear­ances, this post is not a diss at Headway. I still think it is a very good and very flex­i­ble theme for many peo­ple. Not every­one wants or needs to get at the loop code but it’s just no longer the ideal theme frame­work for me and I would no longer rec­om­mend it to peo­ple with sim­i­lar back­grounds to mine.

I’ll write a proper review of Headway 3.0 down the line when it reaches fea­ture par­ity with Headway 2.0 and pro­vides an upgrade path from the pre­vi­ous ver­sion (which it still doesn’t do almost 6 months after 3.0’s release). I have done a com­plete Web site project with it too in January and February so I do have expe­ri­ence work­ing with it. I will then explain the rea­son why I will also no longer rec­om­mend it even to non-​coders and less expe­ri­enced Web design­ers. But that is for another time. For now, I wel­come your com­ments or ques­tions on this post and Builder, theme frame­works or stan­dards and best practices.

If you liked this article, get updates (it’s free).

31 Responses to The State of My 2012 WordPress Toolset — Themes

  1. JJ June 13, 2012 at 10:50 pm #

    Hi,

    This is a mod­i­fi­ca­tion of a com­ment I posted elsewhere.

    I have had a Headway Developer license start­ing with ver­sion 1.x. For about the same time period I have had an iThemes Builder license. Until Headway 3.x I gen­er­ally found myself going with Headway, even though iThemes has bet­ter sup­port. Since the release of Headway 3.x sup­port has been a dis­as­ter. Headway 2.0.13 gets no bug fixes and 3.x is not ready for prime time.

    I have a client that hired a mar­ket­ing con­sul­tant and decided on a site redesign that was pri­mar­ily the site’s logo and col­ors with some lay­out changes. Their site was on Headway v2.0.13. Headway said and still says: “Important: Headway 3.1.1 cur­rently does not sup­port upgrades from Headway 2.0.13 or ear­lier or the Headway 3.0 beta.” As Headway v2.0.13 was no longer sup­ported, I felt I shouldn’t make the changes on it. (I know that Headway has since rein­sti­tuted v2.0.13 sup­port. It can not be depended on.)

    So, using back­up­buddy, I copied over the client’s v2.0.13 site to a devel­op­ment site. I then deac­ti­vated and deleted Headway v2.0.13. I installed and acti­vated Headway 3.x. I spent almost two weeks wrestling with Headway get­ting nowhere. The sup­port forums were chaotic. Also, I used easy hooks on the v2.0.13 site.

    Given my dead­line, I aban­doned Headway 3.x. I deac­ti­vated and deleted it and installed iThemes Builder with the default child theme. I then rebuilt the site to the client’s new look. This included redo­ing the image gal­leries as I was using a Headway leaf for the image gal­leries. I had to be care­ful here as I could only charge the client for the changes they wanted not the theme con­ver­sion. The client is very happy with the result.

    The sup­port forums at iThemes have been phe­nom­e­nal. The guys in Oklahoma are great and the two guys over­seas, Ronald in Holland & Sridhar in India, are absolutely won­der­ful. On Headway’s forums Headway employ­ees often treat you like an incom­pe­tent for just about any ques­tion. (Clay Griffiths is the grand excep­tion here. He is always cour­te­ous and tries to help. He is also way overex­tended.) On iThemes’ forums the iThemes employ­ees are always cour­te­ous, prompt and help­ful even if one asks the stu­pid­est ques­tion in the world. They do more than address your prob­lem. They point you at doc­u­men­ta­tion, other forum threads and when applic­a­ble out­side information.

    Builder isn’t per­fect, but the sup­port team helps you with the warts.

    As Headway has pro­vided no guid­ance on an upgrade path I have since migrated all but one site off of Headway.

    I wish the peo­ple at Headway well, ver­sion 2.x was a great prod­uct. I will check in peri­od­i­cally and if things look bet­ter, I will give it a spin. But, they will have to regain my trust before I use it for a pro­duc­tion site. I am now look­ing at Catalyst as a pos­si­ble sec­ond frame­work in my arse­nal. Catalyst seems to take sup­port seriously.

    I also have to sec­ond your point about Headway stray­ing out of the WordPress stan­dard uni­verse. I often use the ThemeHybrid forums for inves­ti­gat­ing WordPress ques­tions or prob­lems. I find them more help­ful than the forums on word​press​.org. I have dis­cov­ered, that an answer that works fine with Builder remains a mys­tery when using Headway.

    JJ

    • Stéphane June 16, 2012 at 2:46 am #

      Hi JJ,

      Thanks for your com­ment! I agree with you with the sup­port at iThemes. It was a huge rea­son I set­tled on Builder.

      These guys really under­stand cus­tomer ser­vice and, when other theme devs blame 3rd party plu­g­ins or the user (yes, that is too often the norm at Headway aside from Clay) and wash their hands clean of their cus­tomers’ trou­bles. The guys at iThemes on the other hand go out of their way to help their cus­tomers. Chris Jean even fixed sev­eral plu­g­ins that con­flicted with Builder on his own dime just so iThemes cus­tomers could con­tinue using them along­side Builder and not have bro­ken sites.

      Ronald and Sridhar often look closely at client sites and offer spe­cific CSS fixes. They don’t HAVE to. They just do it. They very rarely leave a cus­tomer hang­ing with no solu­tion or paths to a solu­tion to explore. Now that is going the extra mile. That is a real­ity to them, not just an empty slo­gan and that is exactly the kind of ven­dor atti­tude that cre­ates strong cus­tomer loy­alty. iThemes fal­ter too at times, but they always own up to it.

      The stan­dards thing and respect for the envi­ron­ment you work in is def­i­nitely becom­ing a big deal for me. It’s espe­cially impor­tant for themes as we have to “bend” them to our needs a lot more than any plu­gin. These still have to respect basic best prac­tices (like prop­erly load­ing scripts in the WP admin) but it’s usu­ally less of an issue aside from performance.

      I also wish the peo­ple at Headway well and may use it still for some projects as the design flex­i­bil­ity over say, Genesis, is still com­pelling. But more than ever, Builder with the Default child theme remains my go to theme.

      Thanks again for your great comment!

  2. Ken June 16, 2012 at 1:26 am #

    Thanks for that very thor­ough expla­na­tion. I was about to pur­chase Headway just now, yet decided to read about people’s expe­ri­ence before I get invested in learn­ing their processes.

    Your con­cern of the drop in sup­port from one ver­sion to the next scares me. I love how seam­less WP updates are and it is much of the rea­son that WP is so attrac­tive to me. I don’t want to redo work. So your warn­ings are very appreciated.

    • Stéphane June 16, 2012 at 2:27 am #

      Hi Ken,

      Thank you for your com­ment! Yes I have my con­cerns about Headway but don’t let them scare you off the prod­uct if it seems to be a good fit for your type of work­flow. For many peo­ple, it’s still a great prod­uct. Also, don’t for­get that Headway 3.0 was a com­plete rewrite. That may not hap­pen again for some time or at all. I remem­ber that upgrad­ing from Headway 1.66 to Headway 2.0 was not a prob­lem but I had less WordPress sites done at that time. I have sev­eral that will need to stay at Headway 2.0.13 for a while as I can’t jus­tify the time required to upgrade to my clients and I can’t do it on my own dime either. Hell of a conun­drum and some­thing that really weighed heav­ily in my deci­sion to look else­where to finally set­tle on Builder.

      Builder is not per­fect either but at least, no updates have bro­ken exist­ing sites so far. Even with Headway 3.0, the minor update from 3.04 to 3.05 broke the one site I have on it as the markup changed for the footer and broke my CSS (an id was changed to a class with­out warn­ing). For me, that was the last nail in a long string of events that made Headway unre­li­able for me. I’ve had lay­outs break sev­eral times for no rea­son in 2.0 result­ing in my need­ing to load the Visual Editor and resave (easy but stress­ful and annoy­ing) or worse, hav­ing to redo parts of sites. That hasn’t hap­pened with 3.0 so far though.

      Chris Jean at iThemes seems far more pru­dent with Builder upgrades as far as poten­tially break­ing exist­ing sites goes. I have not gone through a major revi­sion with Builder yet (like 3.x to 4.x) but I’m sure it will go much smoother than a com­plete rewrite that com­pletely breaks from the past as Headway 3.0 did and Thesis 2.0 seems to be slated to do.

      I’m wait­ing for Headway 3.2 to go out along with their long promised mar­ket­place to do a real review. I will do one for Builder as well. Stay tuned!

      • Ken June 16, 2012 at 2:51 am #

        Thanks for that quick response. I will pur­chase Headway and just play with it on one of my per­sonal sites, but I will avoid using it for client’s sites until reli­a­bil­ity is proven.

        • Ken October 21, 2012 at 1:31 am #

          My team couldn’t fig­ure out Headway to make our visions into real­ity. We stopped using it and con­tinue to hire devel­op­ers to make our sites.

          I feel a bit cheated by Headway for their claims of being a sim­ple drag and drop edi­tor. It is only drag and drop if you aren’t attached to how the page looks in the end.

          Oh well, live and learn.

          • Stéphane October 21, 2012 at 12:06 pm #

            Drag and drop to a per­fect lay­out on the Web is a pipe dream. It didn’t work with ded­i­cated apps like FrontPage, PageMill, GoLive and their ilk and it doesn’t work with theme frame­works either.

            Back then, build­ing an effi­cient Web site that loaded fast required a human to craft it by hand so it loaded prop­erly in dif­fer­ent browsers across slow ana­log modem con­nec­tions (I started in 1996 and I remem­ber the late 90s on the Web all too well…). Things have changed a lot but, these days, get­ting good SEO still requires lov­ingly craft­ing a site and humans with the proper exper­tise need to make the key deci­sions. No theme frame­work no mat­ter how pow­er­ful can do it all for you. None… no mat­ter what bull­shit mar­ket­ing they use.

            WordPress and theme frame­works have enabled me to work a lot faster, that much is real. But my 16+ years of expe­ri­ence is still key to my work day in and day out. … and I’m not even talk­ing about design… If poe­ple with no design train­ing or expe­ri­ence think they can build an effi­cient WordPress site that con­verts, they are com­pletely delu­sional period. This is not a pop­u­lar stance but, knowl­edge is power and there are no sil­ver bul­lets here.

            But theme frame­work ven­dors will not mar­ket their prod­uct say­ing, “our drag and drop thingy will get you “most of the way there”, or “our drap and drop theme will enable you to build the site of your dreams (IF it’s very sim­ple)”. No, they do it using mar­ket­ing slo­gans like “no cod­ing required” and other sim­i­lar bull­shit and when peo­ple can’t do it, the theme ven­dors blame their clients…

            To be fair though, if one frame­work can get you far­ther with­out cod­ing than any other it is prob­a­bly Headway. But to me, that is NOT a key cri­te­ria for choos­ing a solid, reli­able theme framework.

            I usu­ally don’t do that here, but if you need help with build­ing a WordPress site you can con­tact me directly though the con­tact page here. I’m swamped from now through November but I could prob­a­bly help you. My rates are reasonable.

            Thanks again for your comments!

  3. Uldis June 27, 2012 at 6:16 am #

    Stephane, thanks for your post. You have invested a lot of time and effort.

    I‘m a begin­ner and totally not savvy with hand cod­ing. But I can do decent PSDs. I also con­sider buy­ing html designs and trans­fer them to WordPress. Could you advice — if it‘s rea­son­ably easy to “trans­fer” sophis­ti­cated web­site design to WordPress with Builder with­out hav­ing cod­ing knowledge?

    For my pref­er­ence Builder Child themes are way too sim­ple design-​wise for 2012. So I‘m wan­der­ing if it‘s because of some frame­work lim­i­ta­tions or just the designer‘s style of work.

    • Stéphane June 27, 2012 at 10:26 am #

      You are very wel­come Uldis

      I’m with you about some Builder child themes lack­ing a bit of sophis­ti­ca­tion but they are get­ting bet­ter. Myself, I usu­ally do not use pre-​designed child themes (from any theme ven­dor) and start from the blank Builder-​Default child theme now in a sim­i­lar way that I did with Headway or that I will do if I do some projects with Genesis (they have a basic “Sample child theme” sim­i­lar to Builder’s Default).

      Now, is it easy to go from PSD (or Fireworks which I MUCH pre­fer over Photoshop)? That is an entirely other ques­tion. Quite frankly I do not under­stand why any­one would be reluc­tant to learn a lit­tle cod­ing. Knowledge is power and HTML/​CSS is really not that hard. When deal­ing with WordPress, a lit­tle PHP knowl­edge is also very handy.

      I am very old school in that regard. I’ve been doing this for over 16 years now and I never trusted any “no cod­ing required” tool. The very state­ment is extremely dubi­ous to me and I wish that theme frame­work ven­dors would ease on that BS mar­ket­ing because, to answer your ques­tion, no it is not “easy” to go from PSD to WordPress with­out cod­ing at all using any theme frame­work I’ve tried. I’ve always had to write at least some CSS to get what I wanted out of either Thesis, Headway or Builder and it would be the same with Genesis. Now with Headway and Builder and plu­g­ins you can get a lot done with­out cod­ing but you may still need to at least know enough CSS and HTML to use Firebug or sim­i­lar to find an element’s spe­cific ID or class and tar­get it using Builder’s Style Manager. Same with Headway and its Visual Editor. With CSS and a lit­tle PHP knowl­edge to help me tweak theme tem­plates, there’s no design I haven’t been able to move from mockup to WordPress using Builder and I’ve subbed for some design­ers who were very anal about pixel perfection…

      Further on the “no-​coding” schtick, I even think that, if you sell Web design and build­ing ser­vices to pay­ing clients, you HAVE to have an strong grasp of at least HTML and CSS cod­ing and should have a basic knowl­edge of a script­ing lan­guage. In the case of WordPress that would be PHP. If a designer can­not code, I believe they are doing a dis­ser­vice to their clients as they’ll be ill pre­pared to fix any bugs or issues down the line. This applies to lone free­lancers of course. I have noth­ing against a pure designer who can’t code work­ing with some­one who can on a project as long as a per­son with the proper skills is involved. This also does not apply to any­one doing this for them­selves as a hobby. Some would say I’m a bit extreme but I’d say that any­one who thinks they can build a Web Design career with­out some cod­ing knowl­edge are com­pletely delu­sional. But maybe it’s just me ;) Again, this does not apply to some­one work­ing in some kind of team envi­ron­ment, no mat­ter how informal…

      Thanks again for your com­ment! :)

  4. Uldis June 27, 2012 at 11:39 am #

    Thanks again for your ful­fill­ing reply. I have to admit — I have two pas­sions direct response mar­ket­ing and design. My main job is being a General Manager for group of com­pa­nies not related to IT and design at all.

    So, at my spare time I help some clients /​friends from time to time. It‘s just some­thing I enjoy a lot and every client has always been very happy. I‘m learn­ing on the way, but unfor­tu­nately my focus is diver­si­fied so not much a coder yet indeed :)

    When I need some sophis­ti­cated cod­ing done I out­source but most of small busi­ness projects can be accom­plished with­out it.

    Again, thanks for tip.

  5. Coloradas October 5, 2012 at 1:34 am #

    Thank you Stéphane for this awe­some write up. I’ve scow­ered google to find a recent (late 2012) word­press frame­work review that had depth and hon­esty to it and from what I’ve found, you stand alone. I was lit­er­ally about to pur­chase head­way and I thought while smok­ing a cig on the porch : “meh, one more google search couldn’t hurt” Bam! There you were.

    I know a lit­tle html and have “coded” a cou­ple decent look­ing sites with dreamweaver. I want to learn PHP and CSS as they are the most applic­a­ble to word­press frame­work. Without a great cod­ing base, but a will­ing­ness to learn (over time) the foun­da­tions of PHP/​CSS, while for now I copy-​paste-​code-​learn; do you still find iThemes the best for me to begin train­ing on? The visual edi­tor in Headway is extremely appeal­ing to me as well as their claims about out­stand­ing inte­grated SEO. Would Headway be a bet­ter starter kit at first until I learned more code to more fully uti­lize iThemes in the future?

    Thanks again for the post. It def­i­nitely made my evening.

    Cheers,

    BSR

    • Stéphane October 5, 2012 at 10:53 am #

      Hi and thank you for your comment!

      I’m happy this is being use­ful to peo­ple and I am with you regard­ing other theme reviews. For me they most often con­cen­trate on com­pletely the wrong cri­te­ria (or minor ones for me) and focus on one type of users. With time I’ve become aller­gic to the “no cod­ing required” bs. So I really wanted to bring another kind of voice here. When I do have time I will write my own reviews of Builder, Headway and WooThemes Canvas which is a new prod­uct I’m using for some projects (Builder is still my go to theme framework).

      IMO, you should really con­cen­trate on learn­ing CSS as that will be your most imme­di­ately use­ful skill to deal with cus­tomiz­ing any WordPress theme or frame­work. So good going there!

      As for Headway, I’m actu­ally fur­ther still from using it again than when I wrote that post. The lat­est update (3.2.5) breaks the one site I have on it (again… this is the third time now) and I’m sick of hav­ing to worry about fix­ing sites with every minor update. Headway 3.0 is now almost a year old and still no upgrade mech­a­nism or import/​export func­tion­al­ity. I’m done with Headway.

      Regarding SEO, I pre­fer to rely on a plu­gin as themes may change but we need a con­sis­tent SEO strat­egy. I set­tled on Yoast’s WordPress SEO instead of any theme’s SEO features.

      I’m not sure what would be a bet­ter starter kit for you now. I do not want to steer peo­ple away from prod­ucts that may be a good fit for them. I sim­ply try to pro­vide insights in my own expe­ri­ence and pro­vide con­text as everyone’s needs are dif­fer­ent. If you do not want to code at all I think Headway would be a good soul­tion. If you want to learn as you go, go with Builder or Canvas. Both have proper tem­plate struc­tures (Canvas’ is even more gran­u­lar) and both can get you quite far with­out cod­ing too (Builder has a free Style Editing plu­gin and Canvas has a lot of styling options in the back­end too).

      If you have the means, try Headway, see how you feel about it. I had dif­fi­culty adapt­ing to the 3.0 visual edi­tor while I felt right at home in 2.0’s. If you do this for a liv­ing, invest­ing in a few frame­works is a good thing (I also own Thesis and Genesis in addi­tion to Headway, Canvas and Builder).

      Good luck!

  6. Coloradas October 6, 2012 at 2:09 am #

    Stéphane, thanks so much for the quick reply and great advice. I appre­ci­ate it. I decided to go with head­way for now until i grow to need ibuilder the­sis etc. I pur­chased a few blocks from them as well as a dev lis­cence from ithemes for all their plu­g­ins + sin­gle lis­cence grav­ity forms. I’ll def­i­nitely be on the look­out and am look­ing for­ward to your future reviews.

    Best,
    BSR

    • JJ October 23, 2012 at 3:56 pm #

      Hi Coloradas,

      Please see my reply below to Dennis.

      JJ

  7. Dennis October 20, 2012 at 11:38 pm #

    Stéphane, I like your hon­est assess­ment. I’m con­sid­er­ing start­ing a small part-​time solo­pre­neur­ship in my free time design­ing small web­sties (5 pages or less) for local small busi­nesses. In my area (medium-​sized town in the Midwest) the local busi­nesses tend to have either miss­ing or absolutely awful web­sites. My full-​time job is as an Air Force officer/​instructor pilot, and the base here is small but has a college-​educated, young (mostly mid-​20s) core of offi­cers that move through here for train­ing every year and they’re frus­trated by an inabil­ity to find local busi­nesses online (land­c­saper, HVAC spe­cial­ist, pet store, etc).

    I’m con­sid­er­ing using Headway for the devel­op­ment of these web­sites. I’ve played around with their demo site a bit, and have come up some gen­uinely good-​looking fake web­sites. The rea­son I’d like to use Headway is its ease of use, and its flex­i­bil­ity for my poten­tial clients (they aren’t very web savvy, those that I’ve talked to just draw me pic­tures). Also, and I know you don’t like to hear it, but I’m not the smartest on code. I used to play around with web­sites a lot about 10 – 12 years ago, but I’ve since moved on and so did the inter­net. I’m com­fort­able around HTML, but CSS and PHP are mostly a mys­tery to me. I’m com­fort­able with cod­ing in gen­eral, but haven’t learned any­thing new in years. I’m a quick study, though.

    Two ques­tions: 1) Similar to the guy ask­ing above, is Headway a good place for me to at the very least START as I get my feet wet doing smaller projects? and more impor­tantly, 2) Where is a good source for me to learn CSS, PHP, etc? My free time is valu­able to me, but I’d love to spend it slowly learn­ing and build­ing what could be a very nice post-​military full-​time gig.

    • Stéphane October 21, 2012 at 11:48 am #

      Hi Dennis,

      These ques­tions are hard for me to respond to with­out mix­ing in my own pref­er­ences. But yes, Headway would prob­a­bly be a good place for you to start. But you need to real­ize that, despite their claims, I’ve never been able to build a site with Headway with­out writ­ing some cus­tom CSS or lever­ag­ing a few hooks in functions.php.

      Like I said to Coloradas, if you are com­fort­able with code I’d start by learn­ing as much CSS as you can. I can’t rec­om­mend a book or Web site to learn as I haven’t learned this stuff from scratch in a very long time. But basic CSS is not that hard and you’ll learn as you go, search for exam­ples, ana­lyze code from sites you like or are close to what you do.

      What I truly don’t agree with is sell­ing one’s ser­vices to pay­ing clients when one doesn’t have even a basic grasp of their craft. Sounds to me like you are well on your way. Don’t sell your­self short or do a dis­ser­vice to clients that trust you.

      In spite of the claims of many who have soft­ware to sell you, “no code required” is total bs… errr I mean a myth ;) , and Web design and devel­op­ment is NOT easy to do right. Just like any craft, it requires hard work and learn­ing. But I’m sure that, if I can do it, you can do it too!

    • JJ October 23, 2012 at 3:53 pm #

      This is my 2 cents for both Dennis and Coloradas.

      Hi Dennis and Coloradas,

      First of all I agree with with Stéphane. Also, my expe­ri­ence with Headway is sim­i­lar to his. See my com­ment, on 13 June, above and Stéphane’s reply. In addi­tion, despite my fill­ing out a form they pro­vided, blocks that I pur­chased prior to 18 June were never entered into their system.

      I also have focused on iThemes Builder with good results.

      There is a wide world between 100% hand coded and 100% drag & drop. 100% hand coded will take a lot of time and atten­tion to lan­guage spe­cific detail. 100% drag & drop will con­strain your choices to those allowed by the frame­work. Also, remem­ber that even a drag and drop envi­ron­ment has a learn­ing curve and ways of doing things. To quote Stéphane (see above) “Drag and drop to a per­fect lay­out on the Web is a pipe dream.”

      I think that iThemes Builder occu­pies a sweet spot between these two 100%s.

      These are the lan­guages that are used on a WordPress web site:
      > PHP
      > HTML
      > CSS
      > JavaScript
      For WordPress fea­tures that require good knowl­edge of PHP, there are usu­ally sev­eral good WordPress plu­g­ins avail­able. Some are free and some are paid. Paid are usu­ally not that expen­sive and often pro­vide bet­ter sup­port. So I would say learn PHP at your leisure. Ditto for front end enhance­ments that require JavaScript. PHP focuses on back end func­tion­al­ity and JavaScript focuses on front end func­tion­al­ity. Plugin devel­op­ers do a good job with these func­tional aspects of WordPress. A good knowl­edge of HTML and CSS, how­ever, can pay you big div­i­dends early on. Learn them in detail and quickly. HTML and CSS focus on the look and feel of the site. And this is where iThemes is way ahead of Headway. It is not drag and drop, but, I find that using the Builder lay­out edi­tor and writ­ing CSS using the Builder Style Manager (which pro­vides a Custom CSS win­dow in addi­tion to var­i­ous styling options) gives me much more con­trol than Headway and lets me get things done faster (YES I did say “faster”). In addi­tion, much more of the Builder learn­ing curve pro­vides skills that are gen­er­ally applic­a­ble than the Headway learn­ing curve does. For the same amount of time and effort you will have a much bet­ter under­stand­ing of how the web works and how to build effec­tive web sites for your cus­tomers, if you start with Builder.

      Like Stéphane, I gen­er­ally start with the Builder default child theme. This gives the flex­i­bil­ity to focus on the client’s needs and desires rather than try­ing to shoe­horn them into a pre-​conceived child theme. With the right plu­g­ins, and if one knows CSS and some HTML, one can usu­ally look at a child theme demo and pretty quickly, using the lay­out and style edi­tors, build the site. Remember that, out of the box, the child themes don’t look like the demos anyway.

      To sum up my rec­om­men­da­tions are:

      1. Read what Stéphane says in this thread
      2. a, b & c here should be done in par­al­lel
      2a. Learn WordPress in depth
      2b. Learn Builder in depth
      2c. Learn HTML & CSS in depth
      3. Build a sim­ple web site with the knowl­edge gained in step 2
      4. Build a more com­pli­cated web site using the knowl­edge from step 2 and the expe­ri­ence gained in step 3
      5. Decide what you want to offer your ini­tial clients and build a demo site
      6. Learn JavaScript in depth
      7. Learn PHP in depth
      8. Build a demo web site with the knowl­edge from steps 6 & 7 and your prior expe­ri­ence
      9. Update what you want to offer your clients

      Note that HTML & CSS are markup lan­guages and PHP & JavaScript are pro­ce­dural languages.

      By start­ing with Builder rather than Headway you will build a bet­ter set of skills that will let you evolve as the web evolves. Also, from my per­spec­tive Builder gives you much more flex­i­bil­ity than Headway and is eas­ier to use.

      By the by, Builder has just intro­duced a new ver­sion 4. Early adopters take note. That being said, I find that they respond very quickly to prob­lems. And will very often make spe­cific CSS and/​or JavaScript rec­om­men­da­tions based on look­ing at your site. They are ser­vice with a smile :) .

      JJ

      • Stéphane October 23, 2012 at 4:37 pm #

        Very good com­ment JJ and agreed on all points.

        The rea­son I’m reluc­tant to veer peo­ple entirely off Headway is that I actu­ally like the guys. Also, I do not want my own bias against the prod­uct (which is based on my spe­cific per­sonal expe­ri­ence) to play too big a role.

        But again today, I expe­ri­enced the out­stand­ing cus­tomer ser­vice that iThemes pro­vide. It’s not the first time. They’re prob­a­bly the soft­ware ven­dor in the WordPress com­mer­cial ecosys­tem with the very best cus­tomer ser­vice. Service with a smile indeed. They always go above and beyond.

        To Dennis and Coloradas, JJ is right. Spending time learn­ing Builder will prob­a­bly be much more directly applic­a­ble to any other theme and frame­work because Builder is built respect­ing WordPress stan­dards just as I explain in this post. With Builder, you get a lot more flex­i­bil­ity and, in my expe­ri­ence, a far more sta­ble and solid prod­uct backed by a com­pany and lead devel­oper who will not let you down.

        Builder 4.0 respon­sive was released late last Thursday. Today, a mere 5 days later, they released 4.0.4 with fixes for com­plex issues dis­play­ing Flash and other embed­ded con­tent. Builder 4.0 han­dles respon­sive in a very pre­dictable man­ner. It basi­cally just works but more flex­i­bil­ity will be com­ing soon. You really can’t go wrong with Builder.

        To mir­ror some­thing I men­tion in the post and in all fair­ness, on the one site I’m cur­rently build­ing with Builder 4.0, the 4.0.3 ver­sion broke Flash dis­play. Size were sud­denly all wrong. But the dif­fer­ence with the 3 times in the Headway 3.x branch that broke the one site I have on it is that, first, I was able to revert to a non-​responsive site by remov­ing the one line of code I added to functions.php to enable it. So if this had been a live site and not on a dev server, I could have kept Builder 4.0.3 but reverted back to an unbro­ken dis­play in sec­onds. With Headway 3.0.5, 3.2 and 3.3, I was basi­cally left hang­ing and had to find what CSS was bro­ken and fix it. I wasted hours of non-​billable time.

        Secondly, Chris Jean from iThemes released a new ver­sion of Builder (4.0.4) that fixed the Flash siz­ing issue a mere 3 days after 4.0.3 was out.

        I have never seen Headway react this quickly and fix an issue THEY intro­duced them­selves… that is when they actu­ally acknowl­edge they screwed up in the first place which is rare and they do screw up just as often if not more so than every­one else (nobody is per­fect here and all soft­ware has some bugs).

        So yeah, fol­low­ing JJ’s lead, if you want my very biased (if based on per­sonal expe­ri­ence) opin­ion, don’t waste your time with Headway unless you really do not want to learn how to code.

        Again, knowl­edge is power!

      • Dennis October 23, 2012 at 9:54 pm #

        Thank you for your reply! I’ve spent the last cou­ple evenings com­ing to the same conclusions.

        The one nice ben­e­fit I have now is a great pay­ing job that I can’t quit (thank you, US Air Force) for a few more years to give me time to learn all the code with­out the risk of not get­ting paid. I’ve already dug into HTML and CSS a lit­tle to refresh myself on what I used to know and I’m cer­tain with a lit­tle deter­mi­na­tion I can move through the basics towards more inter­me­di­ate and advanced skill sets like PHP and Javascript rel­a­tively quickly.

        I love what you said about evolv­ing as the web evolves, but in real­ity I’m shoot­ing to get my feet off the ground in four years, not tomor­row. I’ll need to be where the web is in four years, not where it is now, and that will mean I need to grow with the web.

        I have my feet a lit­tle wet already with WordPress hav­ing ran a sim­ple self-​hosted blog for quite some time, but as I move towards step­ping up my game and actu­ally going with iThemes Builder I see they offer two price points. Neither is out of my “dab­ble in learn­ing” price range thanks to my cur­rent job, but I don’t see any rea­son to get any­thing above their basic Foundation pack. The child themes don’t seem too com­plex; noth­ing I couldn’t even­tu­ally learn to do myself. Are the included plu­g­ins really worth that much? To some­one who’s in the process of learning?

        Thanks again.

        • Stéphane October 24, 2012 at 10:27 am #

          Hi Dennis,

          I think you are tak­ing the right deci­sions and approach­ing this the right way. I too learned this craft while work­ing a full time job in another indus­try (indus­trial screen print­ing for mid sized to large com­pa­nies) and only started tak­ing pay­ing clients when I felt I was ready.

          As for pack­age choices at iThemes, they actu­ally have 3 dif­fer­ent divi­sions: themes, plu­g­ins and train­ing. I started with a plu­gin devel­oper pack­age myself when I was still using Headway as my only theme. For me, the key com­po­nents here are BackupBuddy and LoopBuddy. The other plu­g­ins are good but not as good as these two IMO.

          Regarding theme pack­ages they have 3 lev­els. I started with the basic Foundation Pack too a year ago. There was a tem­po­rary glitch in their mem­ber area a few months back and they upgraded me to the Developer Pack for free to “make things right” (yes, that’s how iThemes sup­port rolls!) so that is what I have now. I just upgraded that for another year at 50% off so for the same price as a Foundation Pack. Beyond plu­g­ins, what that gives you access to is the theme “Blocks”. They’re usu­ally com­po­nents for spe­cific con­tent man­age­ment (ser­mons, events, etc) that us the WordPress Cusom Post tYpes func­tion­al­ity and are styled appro­pri­ately for dis­play in the given child theme. The “All Access Pass” thing is not worth it for me as I’ll never use their “clas­sic” themes.

          Asides from blocks, there are two more rea­sons you might choose the Dev Pack. One is it comes with LoopBuddy included (read up on it to see what it does… I use it often). The other rea­son the Builder Dev Pack is worth it for me is the eCom­merce themes. Market and Depot are nice enough but there’s a new one com­ing that will be respon­sive AND will sup­port WooCommerce which is my eCom­merce plu­gin of choice. It’s stated as a pretty min­i­mal theme than can be styled to any­way you like much like the Foundation or Default child themes:

          http://​ithemes​.com/​2​0​1​2​/​0​9​/​2​6​/​a​-​n​e​w​-​w​a​v​e​-​o​f​-​e​c​o​m​m​e​r​c​e​-​c​h​i​l​d​-​t​h​e​m​e​s​-​f​o​r​-​b​u​i​l​d​er/

          In your case Dennis, I absolutely think you could start with the Foundation Pack, learn Builder and tech­niques needed to cus­tomize it (and WordPress) and upgrade later if you need to. I described the other offer­ings so you under­stand what they include. Foundation does not come with LoopBuddy but you prob­a­bly won’t need that for now.

          Good luck on your journey!

  8. Oliver Nielsen November 20, 2012 at 5:33 pm #

    Nice assess­ment Stephane.

    I per­son­ally love Headway.

    Back in 2008 i switched to WordPress from Drupal and Textpattern.

    At first I cus­tomized pre­mium WooThemes to fit what I or my clients wanted.

    Then I started cod­ing themes from scratch.

    Then I switched to Genesis.

    Then I switched to Thesis.

    And then Headway 3. While it was buggy in the 3.0.x releases, I now con­sider it very sta­ble in ver­sion 3.3. I can’t remem­ber the last time I messed with stan­dard WordPress theme files, loops and functions.php. Have not needed it;)

    Would like to give Catalyst and Builder a spin though.

    Have a nice day;)

    • Stéphane November 21, 2012 at 10:54 am #

      Hi Oliver! Thanks for your comment!

      I have not com­pletely given up on Headway yet and I really like the peo­ple behind it. But it has been too unre­li­able for me in the months prior to my switch as well as in the last year. The lat­est exam­ple is my own busi­ness site that ran Headway 2.0.13 and where the English ver­sion (it’s a mul­ti­site install) lost all the lay­out for no rea­son. Re-​saving in the Visual Editor usu­ally fixed it but not that time. I had to switch to another theme (I used WooThemes Canvas as on this site here) to quickly redo most of the lay­out. Canvas enabled me to work quickly but I am not fin­ished yet and decided to call that a “live redesign”. But that was not my choice as I really had other things to do than fix my own Web site because Headway broke… again.

      As for Headway, some lay­out break­age has hap­pened too in ear­lier 3.x ver­sions. But I must say that this par­tic­u­lar issue has not hap­pened again in the 3.2.x and 3.3 ver­sions. But another big issue for me is that minor updates required me to restyle parts of the site. The lat­est exam­ple is the update from 3.2.5 to 3.3 which forced me to take time to restyle ele­ments where either the base Headway CSS or markup had changed. Those were not triv­ial styles changes I had to do either.

      All of that has hurt my con­fi­dence in the prod­uct and, regard­less of its other qual­i­ties or short­com­ings, that made it a no go for me. And seri­ously, Headway 3.0 has been out for almost a year now… and still no upgrade path?! Furthermore, Headway 2.0 has not been updated in over a year and still con­tains an inse­cure ver­sion of TimThumb (which can be fixed with a plu­gin… if you know about it and find the plu­gin). I warned Clay about that months ago and noth­ing has been done. To me, that’s down­right cal­lous and irre­spon­si­ble. It is cer­tainly not sup­port­ing one’s prod­ucts well, espe­cially since there is no upgrade path yet for all those sites I and many of Headway’s cus­tomers still have run­ning on Headway 2.0.13. On a cou­ple sites, I had to take on migrat­ing them to Builder on my own dime. Not exactly good for pro­duc­tiv­ity or profit. Neither Builder, WooThemes or Genesis has caused me any of these issues in the last year and Builder has had a major update (respon­sive in 4.0) and Canvas and the Woo frame­work have received major updates as well. All with­out break­ing sites and caus­ing me loss of bill­able time.

      All that con­sid­ered, you can under­stand that I’m no longer exactly a fan of Headway…

  9. Glenn Dixon November 25, 2012 at 3:28 pm #

    Stephane, first I just want to thank you for your open and hon­est dis­cus­sion here. It’s dif­fi­cult when so many things have affil­i­ate pro­grams. It makes you want to take it easy on prod­ucts you’ve left behind while pimp­ing new prod­ucts you don’t really know well yet. I feel like I got an hon­estly objec­tive opin­ion here.

    Now about Headway. My, my, my…I have been SO torn on this, and it all started because Headway had a sale! LOL But seri­ously, I just fin­ished set­ting up my first WordPress client and doing a lot of cus­tomiza­tion for a sec­ond and I’m get­ting ready to jump into the biz feet first. And Headway put all their blocks and themes on sale, as well as licens­ing upgrades. So I cre­ated a price list and, in the end, I started to feel like they were nickel-​and-​diming me to death! Awhile back I paid $25 for a slider. Seriously? There are 150 free slid­ers out there. Now I have to pay for con­tact forms, tabs, etc. It started to feel wrong. Plus an addi­tional $53 to upgrade to devel­oper license.

    On top of that, there’s child themes. 3.0 has been out a year, and they still have only five child themes, includ­ing 3rd party. WTF?

    Regarding the 2 to 3 tran­si­tion, that didn’t really bother me since I wasn’t here for it. But now I’m won­der­ing what will hap­pen a year or more down the road. Will they leave me stranded?

    And then you men­tioned how they haven’t pushed out an update to Headway 2 to update the Timthumb ver­sion. That just pisses me off! I had my whole server account cor­rupted *twice* due to that damned Timthumb vul­ner­a­bil­ity because I was using a free theme which was a mod­i­fied WooTheme. Since it was free, the devel­oper was slow to update it and prob­a­bly didn’t have any way of con­tact­ing me. Headway has no such excuses. That is com­pletely unac­cept­able to me!

    So I started look­ing at iThemes Builder. $128 will get me the devel­oper license, 60 child themes, and LoopBuddy + 2 other plu­g­ins. I think I like that setup bet­ter. I do notice, how­ever, that they have lots of plu­g­ins, which appear sim­i­lar to Headway’s blocks. Do you use their plu­g­ins or just use 3rd party plugins?

    • Stéphane November 25, 2012 at 9:57 pm #

      Hi Glenn, thank you for your comment!

      Yes I use iThemes plu­g­ins occa­sion­ally but, I find that some of them lack a lit­tle sophis­ti­ca­tion or flex­i­bil­ity but they are reli­able. Featured Posts is pretty good but there’s bet­ter stuff out there and WooSlider for exam­ple is cer­tainly equiv­a­lent… and free. There’s noth­ing out there like BackupBuddy and LoopBuddy though so they are key parts of my toolset.

      I per­son­ally don’t mind pay­ing for good plu­g­ins if they save me time because they work well but I know what you mean about nickel-​and-​diming. To be fair, Headway is not the prici­est pre­mium theme com­pany out there but they are now on an annual license which I don’t have to pay any­more as I was grand­fa­thered into their pre­vi­ous licens­ing. For new users it sucks though but I can under­stand the busi­ness model.

      Again, annual fees are fine if the prod­uct evolves nicely and is well sup­ported. In Headway’s case I leave that for oth­ers to debate. I’ll try any new releases. iThemes also have an annual sub­scrip­tion license but Builder has been so solid for me I just renewd it to 2014 using a recent special.

      WooThemes went with annual licens­ing too recently but still give users an option for life­time updates if you pay a lit­tle more for a theme. I usu­ally do and was also grand­fa­thered into some of their themes includ­ing Canvas. WooThemes also has awe­some spe­cial­ized “app” themes like SupportPress and Wikeasi and Canvas is a sort of frame­works I’m using more and more so it’s all worth it for me. I make a liv­ing at this so any­thing that saves me time is good for me and, like iThemes, WooThemes themes are built using WordPress stan­dards and best prac­tices and Canvas is very easy to style.

      Going back to your ques­tion, I use mostly third party “dis­play” plu­g­ins with Builder includ­ing Woo stuff and plu­g­ins like Types & Views. Had I known about Views a year ago, I might have been able to do what I wanted with CPTs as I explained in the post here but, the one site that caused me to switch is a site I just can­not afford to break because of what­ever caused Headway to loose its lay­out a cou­ple times on the one site I use it for. So I sleep bet­ter know­ing it’s pow­ered by Builder. I always start from the base default child theme. IMn not very impressed with the design of most Builder child themes but that is a mat­ter of tase and many are quite work­able and adequate.

      I don’t think you can go wrong with Builder and there’s no lay­out I haven’t been able to build with it yet. I may require a lit­tle more CSS and maybe tweak­ing a tem­plate here and there but, “it just works”. If you don’t plan on doing any “crazy” lay­outs then WooThemes Canvas would serve you well also and it’s WooCommerce ready and has a great hooks system.

      Genesis is another alter­na­tive you might con­sider. Fair pric­ing there too and no annual subs. In my opin­ion, both StudioPress (Genesis) and WooThemes have bet­ter designed child themes than iThemes with the edge going to WooThemes for my taste. But after a year of using it, I still think Builder is the best theme frame­work out there even­though I’M hav­ing a lot of fun work­ing with Canvas and other Woo stuff. Without know­ing how you want to work wethere you’ll do mostly cus­tom designs like me of need to rely on a good sup­ply of pre-​made child themes then I can’t be much more spe­cific in my advice.

      Cheers and good luck!

  10. Idesignstudio February 11, 2013 at 4:56 am #

    Hi, Stephane!

    I was won­der­ing did you got any tests and com­par­isons between the code that Headway and iThemes Builser are gen­er­at­ing? Which one is cleaner and bet­ter han­dled?
    Did you have any chances to also com­pare also how fast the same web­site loads once built on iThemes­Builder and another time on Headway? I think these a very rel­e­vant options while choos­ing a theme frame­work to keep all our work going. We would love to hear if you have any details about it.

    We are exten­sively work­ing on Headway 3 and since the first release it got huge kicks, includ­ing eas­ier use of cus­tom post types as well. Not to say that it has an inte­gra­tion with Woo Commerce since the end of January. Do you know if IThemes Builder can pro­vide eCom­merce inte­gra­tion as well?

    We cane accross iThe­me­Builder cou­ple of times but we are not using it and we don’t know many prac­ti­cal details about it. It will be nice if you can give some input on the ques­tions we have.

    Thanks in advance!
    Milena from Idesignstudio

    • Idesignstudio February 11, 2013 at 4:59 am #

      Oh, I just saw my typo mis­takes. Sorry

    • Stéphane February 11, 2013 at 9:08 am #

      Hi Milena,

      Thanks for commenting!

      The code both pro­duce is clean and valid although they are built quite dif­fer­ently. Edge to Headway for slightly lighter code. Builder uses more con­tain­ers and more classes to give design­ers and devs all the flex­i­bil­ity needed to tweak the lay­out. As that is done more visu­ally with Headway, its code can be lighter. But quite frankly, that is not a crit­i­cal issue for me although I’d like Builder to sim­plify a lit­tle and all frame­works to move to HTML 5.0.

      What has been an issue for me in the past is changes in the markup in Headway, some even break­ing impor­tant CSS hooks we relied on. The markup for Builder has been very con­sis­tent in com­par­i­son. They removed some extra classes in 4.0 (Builder respon­sive) but my sites con­tin­ued to work. With Headway 3.0, I had to mod­ify the CSS to adapt to changes in the IDs and classes with almost every release, even minor ones (3.3.1 to 3.3.2 for exam­ple). That’s not to men­tion changes in the CSS that broke lay­out but that’s another issue. Hopefully this got bet­ter with later releases of Headway 3.x but I haven’t used it in months and the one client site that was run­ning it is no longer online.

      As for per­for­mance, this arti­cle by Chris Lema tack­les that : http://​chrislema​.com/​w​o​r​d​p​r​e​s​s​-​f​r​a​m​e​w​o​r​k​s​-​c​o​m​p​a​r​e​d​-​o​n​-​p​e​r​f​o​r​m​a​n​ce/.

      Chris puts Headway and Builder neck and neck above the rest with Genesis and Canvas close behind. By less sci­en­tific meth­ods I’d say he’s right on. Both Headway and Builder are fast, faster still with caching. Pingdom tools favors Builder in Chris’ test and it has the light­est page size by a wide mar­gin (with default child theme, images-​heavy lay­outs would be dif­fer­ent of course).

      Performance is a much more impor­tant cri­te­ria to me so I’m happy Builder per­forms well.

      I’ve quickly tested the recent ver­sions of Headway in my sand­box site and it is indeed improv­ing. Builder works well with WooCommerce out of the box and is much eas­ier to tweak using the pro­vided WooCommerce tem­plate files. The doc­u­men­ta­tion pro­vided by Woo here would apply directly to Builder but not to Headway as it does not use the stan­dard WordPress tem­plat­ing sys­tem. That still bugs me.

      I’ve used Builder for over 15 months now. Personally, I would have a very hard time going back to Headway. All the issues I encoun­tered with it made me loose my trust in the prod­uct. Each update had to be tested and was a crap­shoot if it would break my lay­out or not. That is unac­cept­able to me. In com­par­i­son, Builder’s devel­op­ment is much more level headed. The intro­duc­tion of respon­sive in Builder 4.0 was done in such a way that exist­ing sites could have the par­ent Builder upgraded and noth­ing broke. Responsive had to be enabled specif­i­cally (and works very well when it is). I like that phi­los­o­phy. It instills con­fi­dence. Same with Canvas which is my sec­ond go to theme now which I use on many projects with sim­pler needs. Full sup­port for WooCommerce out of the box and a fan­tas­tic tem­plat­ing system.

      Keep using Headway if it suits your needs and works well for you. If you started using it at 3 you do not have the addi­tional issue of deal­ing with 2.0.x “legacy” sites. Took the guys over a year to pro­vide a minor update to 2.0.14 tha, among other “small” things, replaced a vul­ner­a­ble ver­sion of TimThumb. Yes you read right, they let Headway 2.0.13 users hang in the breeze with a com­po­nent with a known and quite severe secu­rity vul­ner­a­bil­ity for over a year. I even warned Clay about it in early 2012. They still let us hang. Again, unac­cept­able to me.

      All those 2.0.14 sites will have to be updated even­tu­ally but there’s still no upgrade path, par­tial or oth­er­wise. Again, if you have noth­ing on 2.0.x, this not an issue for you. Goes to the “char­ac­ter” of the dev though as that upgrade path was oft promised and they broke their promises often. What will hap­pen with Headway 4.0? Hopefully they learned their lesson.

      Hope this helps! Keep in mind that my expe­ri­ence is mine. There are plenty of sat­is­fied Headway cus­tomers out there to bal­ance it. I know what issues are crit­i­cal to me and they are not the same as every­one else’s.

      Cheers!

  11. Katrina Moody March 12, 2013 at 9:08 pm #

    I’ve been build­ing sites using pri­mar­ily Headway since 2.0 ver­sion after build­ing only basic HTML sites before that. While I love Headway my pri­mary issue is in try­ing to nail down more finite issues for my clients, like load times, using and max­i­miz­ing the use of sprites, etc. I’ve had sev­eral of my client sites go down and fielded way too many SOS calls and messages.

    But I con­tinue to use it for many clients at this point because so many of them want to be able to tran­si­tion to updat­ing their site them­selves as much as pos­si­ble and I think Headway gives them that flexibility.

    That said I’ve been des­per­ate to fig­ure out the best alter­na­tive to learn and begin using as I’ve start­ing dig­ging into PHP. I want a theme that will allow me to have more con­trol over cod­ing a site uti­liz­ing the stan­dard WordPress frame­work. It sounds like Builder is a great option for me to consider.

    For now I’m still work­ing with Headway and the lat­est slew of updates (3.5, 3.6 and 3.7) have cre­ated a fairly sta­ble version.

    That said, I still want a sec­ondary frame­work so that I can offer my clients an alter­na­tive that I am com­fort­able with.

    Great review! Thanks for your honesty!

    • Stéphane March 14, 2013 at 11:02 pm #

      Hi Katrina,

      I’ve had many reli­a­bil­ity issues with Headway (2 and 3) but they might be com­pounded by host­ing issues too in your case. Where are your sites hosted?

      As for clients updat­ing sites them­selves, none of mine want to touch the design of a site once done. They know it’s not their exper­tise and let my com­pany do it. Giving access to a theme for design pur­poses has never come up for me and if a client insisted on it, I would get out of any main­te­nance con­tract I have with them and wash my hands of any respon­si­bil­ity. I’m not a mechanic and I don’t touch my car’s engine even if it “might” save money. My clients that are not design­ers usu­ally under­stand that their brand is too impor­tant for them to risk hurt­ing it and pre­fer to let experts han­dle it. They pre­fer to con­cen­trate on their own busi­ness and serv­ing their own clients well.

      If you want a sec­ondary frame­work that gives you more flex­i­bil­ity and con­trol over code and works bet­ter in the WordPress ecosys­tem and best prac­tices, Builder would def­i­nitely be a great choice. WooThemes Canvas too. They are dif­fer­ent kinds of frame­work but I would use either over Headway any day.

      Thanks for your kind words. I’m opin­ion­ated and speak from expe­ri­ence but that is my per­spec­tive. I’m sure many peo­ple have used Headway for years with­out issue but I had too many myself dur­ing the almost 2 years I’ve used it to rec­om­mend it to any­one at this point.

  12. Coloradas March 14, 2013 at 11:47 pm #

    Hi again Stéphane’

    I just wanted to say thanks again for your insight and to every­one else who has con­tributed to this topic or have replied to me directly. Recently I’ve been get­ting into my first bit of actual cod­ing within Headway, using image sprites for my but­tons with javascript actions. Looking toward the future, I was won­der­ing if you, Katrina, or any­one else could please speak more about what issues exist in terms of try­ing to cus­tomize CSS , image sprites, etc with Headway? What are my lim­i­ta­tions when it comes to CSS,JavaScript,php? I’m think­ing of switch­ing to I builder but am happy for now cod­ing with live CSS and cus­tom code blocks in Headway.
    Thanks so much!

Trackbacks/Pingbacks

  1. Headway Resources | Hoffman Graphics - March 27, 2013

    […] review of Headway vs other frame­works. Worth the […]

Leave a Reply