Jozsef

Profit: Custom design vs templates/themes

Recommended Posts

Hi everyone, I'd like to start a conversation about your view and practices for profitable web design and development (unless there is already one that I didn't find). I use ProcessWire for most of my sites currently.

Wherever I look though I can see plenty of web design freelancers and even larger agencies running exclusively on WordPress and themes. Many people are running "web design" businesses even without any development skills. There are just so many that I started to doubt if that's the way to go.

- Do you use Wordpress + themes to cut cost and increase your bottom line? If yes, what is the middle ground? Is it worth to put up with WP?
- If not, what alternatives you use for micro/small businesses?
- And finally, how do you use ProcessWire to speed up small, basic brochure websites?

Clients care more about budget and results than "custom" design. I love working with ProcessWire but only if it doesn't mean lost opportunities.

Any opinions are welcome, especially from those of you who are advocates for themes yet are skilled developers.

  • Like 1

Share this post


Link to post
Share on other sites

Has been discussed before in several threads. I my self grow my own library with processwire themes. It takes time to grow your own library with processwire themes but it is worth it as you can adapt/modify/change a processwire theme into anything a client wants. After you finished a website, clients are always going to call you back and want something changed, modified or added. With processwire, having everything open, no problem. My experience with Wordpress is you depend heavily on plugins or need to learn how to "hack" a wordpress theme into what the client wants. All wasted time as you will never get it right 100% this way and you learn nothing useful new in coding. Besides that, wordpress theme support will never help you with code questions and is limited to functional support. This processwire forum is the best support you can ever wish for if you have any question about processwire.

  • Like 5

Share this post


Link to post
Share on other sites

I use themes (both commercial and free), don't see any issues with it.

I use a custom theme engine module that sort of speeds up the whole process of integrating a pre-made design... (from any html source)

 

Share this post


Link to post
Share on other sites
1 hour ago, pwired said:

I my self grow my own library with processwire themes. It takes time to grow your own library with processwire themes

Because of this, I would be interested in a team effort to build some common grounds based on the new Markup Regions and UIkit 3. If there were enough of us to take this path, we should be able to build some unofficial "PW theme for developers".

1 hour ago, pwired said:

My experience with Wordpress is you depend heavily on plugins or need to learn how to "hack" a wordpress theme into what the client wants. All wasted time as you will never get it right 100% this way and you learn nothing useful new in coding.

I agree :) 

Share this post


Link to post
Share on other sites
29 minutes ago, Macrura said:

I use themes (both commercial and free), don't see any issues with it.

I use a custom theme engine module that sort of speeds up the whole process of integrating a pre-made design... (from any html source)

 

@Macrura, do you mean that you use PW with HTML themes?

Share this post


Link to post
Share on other sites

I build my sites on top of my existing PW site profiles I take from previous sites too if you can consider that as a theme. My question is more from the commercial side of things. 

I find myself spending much more time with simple projects than others and that's why I was wondering what you guys think of alternatives. On freelancer forums people tend to see only WP but I know that most of you are seasoned developers coming from other systems. 

Share this post


Link to post
Share on other sites

yes, for some projects, i use html themes, like from html5 up, themeforest, wrap bootstrap etc..

Share this post


Link to post
Share on other sites
On 15.3.2017 at 8:15 PM, Macrura said:

I use a custom theme engine module that sort of speeds up the whole process of integrating a pre-made design... (from any html source)

 

Would be great if you would that module with us.

Share this post


Link to post
Share on other sites

sure, so the (currently named) SimpleThemeEngine is basically a front end api, which is now in module form, but was previously a loose collection of functions that were used procedurally. I would probably recommend to use Spex since it released and proven to work; My module is probably too specific for general release at the moment...

It uses WireData class for storage and provides methods for:

  • Adding, manipulating assets (css/js)
  • outputting assets (css/js)
  • Getting and setting theme variables/settings (used for layouts, like show/hide page header, etc)
  • injecting inline js code in head/foot
  • simple web fonts management, loading etc
  • injecting markup into parts of the page (sort of layout hooks)

problem with releasing module is that it depends currently on ProCache being installed (future version would have setting to select the caching/min engine, e.g. AIOM or PC)... below is an example of the code that would be used in the head....

// $ste = $modules->get('SimpleThemeEngine');
echo $ste->headAssets();
echo $ste->getJsConfig();
echo $ste->gFontLoader('Open+Sans:300,400italic,400,600,700|Montserrat:700');
echo $ste->getInjects('header');


 

  • Like 2

Share this post


Link to post
Share on other sites

Really nice features!

But sounds really not easy to use for everybody right away, maybe it could be a baseplate for theming in pw.

Maybe sharing a future version which is less specific would make more sense.

Share this post


Link to post
Share on other sites

it would probably need to be part of a site profile so that it could make sense, it also integrates with 3 other modules, ProcessGeneralSettings, SimpleSiteEngine and SimpleSiteMeta, which together complete the whole frontend api that i'm trying to develop...

  • Like 3

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By zaib
      I've a template which basically consists of some fields (imgs,urls etc..).
      after loading page all data is coming and showing in "posts.json" file which is perfect,
      issue is title link and and image link is not in the format this is my json code for exporting the page data
      $getTags = $page->get("template=tags_template, include=hidden")->children("sort=title"); $json = array(); foreach($getTags as $tag){ $json[] = array( 'title' => $tag->title, 'tag_url' => $tag->url, 'tag_img' => $tag->categorythumb->url ); } file_put_contents('posts.json', json_encode($json)); and this is what i'm getting in .json file
      { "title":"food and drink", "tag_url":"\/en\/discover\/food-and-drink\/", "tag_img":"\/site\/assets\/files\/1471\/" }, see the output , title is fine. But links are not formatted
      should be like this
      http://10.50.200.58/en/discover/food-and-drink/
      http://10.50.200.58/site/assets/files/1471/food-drink.jpg
       
      Any help would be appreciated.
      Thank you.
    • By Robin S
      This module corrects a few things that I find awkward about the "Add New Template" workflow in the PW admin. I opened a wishlist topic a while back because it would good to resolve some of these things in the core, but this module is a stopgap for now.
      Originally I was going to share these as a few standalone hooks, but decided to bundle them together in a configurable module instead. This module should be considered alpha until it has gone through some more testing.
      Add Template Enhancements
      Adds some efficiency enhancements when adding or cloning templates via admin.

      Features
      Derive template label from name: if you like to give each of your templates a label then this feature can save some time. When one or more new templates are added in admin a label is derived automatically from the name. There are options for underscore/hyphen replacement and capitalisation of the label. Edit template after add: when adding only a single template, the template is automatically opened for editing after it is added. Copy field contexts when cloning: this copies the field contexts (a.k.a. overrides such as column width, label and description) from the source template to the new template when using the "Duplicate/clone this template?" feature on the Advanced tab. Copy field contexts when duplicating fields: this copies the field contexts if you select the "Duplicate fields used by another template" option when adding a new template. Usage
      Install the Add Template Enhancements module.
      Configure the module settings according to what suits you.
       
      https://github.com/Toutouwai/AddTemplateEnhancements
    • By Peter Knight
      Playing around with the UIKit theme this morning and tweaking it.
      It's called UIKit Classic and it's a nod to the Classic theme. 
      For me the Classic theme always sticks in my mind as being most definitively Processwire-ey because
      It was my fist intro to PW I thought the colours were quite unique and like the mix of blue, pink and green. They're very distinctive and I'd hate for PW to look like just another WP install. In a crowded CMS marketplace I think it's good to differentiate visually. The two screengrabs are just the same screen. A before and an after. 
      I put this together using the Chrome the web inspect tool so there's no fancy mixins or LESS etc. Actually there's not even any CSS now that I've refreshed the page.
      I do think there needs to be a detailed comprehensive through tutorial for people wishing to make their own themes. Probably 85% here don't need it and understand the directory structure and how it's all compiled but equally I think there's another 15% here with the design skills but not the tech chops to get this done. If we want designers to design themes then we need the process with screengrabs, list of software (I have CodeKit, Dreamweaver, Sublime etc).
      Anywho - just my 2€ worth

       
      The before shot below...

    • By Claus
      How do I go about adding custom markup to my Body-fields? I want to add some spans, but they are all removed if I add them in the ‘Source’ window.  I can see that the Body-field is edited by CDEditor, but how do I add a custom ‘mystyles.js’ to it? (If that indeed is what I need to do). The guides I have have found on this seem outdated.
    • By robinc
      I am making a website where on multiple pages i would like to have swappable customisable 'widget's or cms editable areas.
      Can anyone suggest how to implement a good visual way of doing this? (eg. Like the repeater field but each entry is an inline editable widget)