The Huff 'n Puff Big Bad Website ( and it's tools )

Recommended Posts

Hey Guys,

One of my clients asked me to look at the options for a very complex website, what to use and how to do it. And to be honest i've been thrown in at the deep end a little bit. There is so much software out there and it's kinda hard to try everything out especially in combination with each other, so I thought I would ask if anyone had any experience with such a website and the tools needed to get it up and running. I think the things I'm tryin to achieve are to complex to build solely in ProcessWire since it needs alot of complex modules, but I would love your take in this :) This is a list of things I would like to achieve within the website:

- For one, the website will need dynamic content: news articles, company listings, company profiles, Job application listings ( doesn't have to be a full recruitement module per se )

- Memberships. Two types of memberships, a paid subscription for advertisers/companies that will be listed. And a free membership for visitors with personal interests, interests logging and preferences.

- Advertising platform. My clients wants to sell subscriptions to advertisers though a webshop, and place them on the site and place banners on the site for them according to fixed paid-for agreements ( ex. 30.000 presentations of the banner over a period of 2 months ). Here we'll also need to track click throughs and be able to supply documentation about displays and performance of the banners. For this I was thinking about Google's Doubleclick although I haven't found it what it costs on their website.

- Marketing automation. My client is looking for a platform that handles marketing automation for the free subscribed members. We would like to be able to segments the users, and target them according to interests, and naturally follow up and our offers. It would make sense to be able to use the same platform for holding the user data, as not to have a client system in our CMS and have a seperate one in our Marketing Automation software.

First I was looking for one system to do all of this, but I think it next to impossible to achieve that. So now I'm thinking a good and expandable base CMS with good integration options for 3th party platforms and modules. My goal is not to create all these modules myself considering the complexity of just one of them, but to create a nicely integrated system which covers all attributes using as much pre-exisiting systems as possible for fast delivery and having fully tested and functional systems.

Have any of you ever built such a site, or have any ideas what kinds of CMS or platforms you would use to achieve it? I would love to hear your ideas! :)

Thanks in advance,
Bram Wolf



Share this post

Link to post
Share on other sites

Hello Bramwolf, 

As Processwire is a CMF it can do all of these. However it will require quite a lot of custom coding. If you aren't looking to do that, then you will have to use multiple platforms. 

Getting them to all work together, could prove a nightmare and blow your house down. For the CMS part, you could use ProcessWire and for the membership part you could also use ProcessWire and Stripe/PayPal quite easily. Personally I would suggest Stripe. 

Advertising platform you can use something like and plug that into ProcessWire, and for Marketing Automation you can now use something like

The thing that I'll have no idea about is segmenting you users based on personal interest, pages they have visited etc. To me that will be your biggest bulk of work as to track all of this is big data and will require crazy optimisation or a huge database.

  • Like 4

Share this post

Link to post
Share on other sites

Hi @bramwolf,

That's an interesting project you have because some of the items you list are what I am currently working on. I am rebuilding my site from the ground up to accommodate some of these items, so it's appears to be duplicating your project. I don't want to hijack your thread, but I will pass along what I am going through.

- The dynamic content for news articles, company profiles, and the like, is easily handled by ProcessWire. You won't have any issues there.

- The way I am approaching your membership requirements is that each user must register, which grants them read-only rights to view my applications (your free membership item). Then a user may select one or more applications to subscribe, which elevates their rights to administer the selected applications (additional user licenses, subscription payments, reporting, etc.). I changed the login to use an email address rather than a user name because I don't want Peggy Sue in Ohio colliding with Peggy Sue in Florida.

- There are any number of solutions available that handle advertising for web sites, such as openx, google ads, doubleclick, revive, etc. However, ad blockers can limit these. I wrote a wp plugin many years ago to handle advertising that I am now porting to ProcessWire. I'm in the deep end too considering I am learning how to incorporate some of my older code into the ProcessWire way of doing things.

- Your job listing also falls under the dynamic content.

- The marketing automation can be done through cookies. Tracking user interest on your client's site is simple enough by storing elements. The issue comes later when you analyze that data. Adding unique ids to targeted emails will also let you track user responses.

Hope this helps, and good luck to you.

  • Like 4

Share this post

Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By MischaK
      I'm someone who has been developing websites for a while, mostly doing full stack .NET development and ASP scripting before that, while using Silverstripe and some other PHP frameworks for some smaller projects which worked well enough for quite some time. 
      Now I have some time on my hands and decided to evaluate some different CMS options. 
      Diving in as a newbie into: 
      After a short while I decided that Wordpress was out while I'm still evaluating Craft and Processwire. 
      My question is, is there any interest here in reading about my experiences in trying to get the feature set I want up and running, with these other systems?
    • By henri
      Hi Guys, 
      I am new to processwire. I have to move a proceswire web to another server. How do i do that??? copying all the files doesnt seem to do the trick. I am presented with a very very old version of the website. What do I do wrong??
    • By Sabrina
      I would like to start tracking my website visitors with Leady software. Searched the forum for similar discussion yet did not find the right answer. Could you please tell me how can I add their javascript to my website? Is there any step by step guide available?
      Any help appreciated. 
    • By JeevanisM
      Hello All,
      I started with Joomla on this CMS parade. Then later I put my hands on Wordpress and eventually settled into Concrete 5.  Recently I came to know about ProcessWire CMS, while I was looking for a better replacement for Concrete 5 in terms of robust, easiness, compact.  I went through few Video tutorials of PW and read the documentation. The installation of PW was smoothy.
      The concept of Page is awsome. I like the relation of Page, Fields & Templates. There are many things I can equal to Concrete 5 from ProcessWire, yet PW offers a tiny minimal, code level approach for CMS. We have full control over design & data. There are some pitfalls I felt such no sitewide settings, global logo setup etc but it is easily tackled with some API codes. PW api seems amazing, it is par with what Concrete 5 Offers.
      I have done a simple website in ProcessWire now and going to do a lot further :
    • By NoWords
      I used this CMS only in test phase and never on a Live site because I am still "Studying" it and I have some questions for you.

      For a client that owns a Club (120 members) that has also a restaurant, I need to create a member website with these features:

      Admin side:
      1. The admin should be able to create custom filed for the members (Adress 1, Adress 2, Company, etc. etc.)
      "Budget" will be one of this custom field: every member has an amount of money when they join the club. Money they can use for restaurant etc.
      2. The admin will have a "Add Bill" function where he can add Bills from the restaurant for every member. The amount of the Bill will be then detracted to the Members budget.

      Example: The member Kevin White has a budget of 1000 Euros, he goes to the restaurant and spends 20. Actualized budget: 980 Euros.
      3. The admin will have a section called "Members" where he can see an overview of the members and the open bills they have to pay
      4. The admin can creates events for members. The events can have maximum numbers of applications and every member can decide to come with someone.
      5. The admin can send via email a report to the members with the Negativ "Balance".

      Member side:
      1. Every member will have an overview of the Bills from the restaurant
      2. Every member can join events.

      That's it. So my main question is:

      Can I do this with processwire?

      When yes can please you suggest me the right modules?
      Many many many thanks