Why WordPress Is The Absolute Best Platform For Your Membership Site

NOTE: WordPress is right for you, only if you want to actually launch your membership site some day, make money from your site, and do not wish to spend an insane amount of time creating and maintaining it, and only if you do not wish to spend hundreds (or thousands) of dollars outsourcing the creation and maintenance of your site

I recently happened across a blog post that presents an argument about why you should not use WordPress for your membership site.

That seems to have caused quite a stir among my target audience (who are basically people who want to start a membership site using WordPress).

A couple of them wrote to me and asked me for my opinion, 1) because I am such a big evangelist of WordPress, and 2) because I have developed a Membership Plugin for WordPress.

I read the argument with interest, and of course felt that it was a very extreme, one-sided worldview of WordPress. I tried to comment there on the site itself, but I got a message that “the site owner has blocked you from commenting”. Not sure why. I will try again. But in the mean time, I simply had to post this here.

So, after you’ve read Alex’s argument for why you should not use WordPress for your membership site, read my (well-rounded, well-educated and balanced, IMHO :-) opinion about why you would be foolish NOT to use WordPress for your membership site – especially if you’re a small-biz owner, info-product marketer, blogger or Do-It-Yoursef’er, and don’t have a big team or a big budget to outsource your membership site development.

My note to Alex…


Having developed WordPress and Non-WordPress scripts for almost 15 years now, I have to respectfully disagree with your argument for not using WP for membership sites.

Let me try to present an objective argument here.

You wrote:
>>it doesn’t matter which one you will choose to use as they all share one big flaw – their dependency on the core of WordPress!<<

I am the developer of a plugin called DigitalAccessPass (DAP), which does *not* have a dependency on the core of WordPress. DAP is a separate piece of software, that can be plugged on TOP of wordpress, and only needs a simple, light-weight “Plugin” that acts as a “bridge” between WP and DAP. In the 15 months since the launch of DAP, and 10 months prior to that when we were developing DAP, WP has released a huge number of updates in those 25 months (2+ years), and we have *never* had a single instance where a WP update affected our script.

Again, it’s all in the design, right? DAP was deliberately designed from the ground up *not* to have a dependency on *any* CMS, not even WP. That’s the reason why DAP works right out of the box with regular, plain-ol HTML web sites, and using the “bridge” plugin concept, can be integrated into other CMS like Joomla, Drupal, etc (Joomla plugin for DAP is in the works as I write this). In fact, with just a little bit of work, DAP can be made to work with every imaginable CMS out there, for this very reason.

>>By themselves they will not function and same goes the WordPress core<<
See above. DAP will function all by itself with just regular HTML web sites.

>>WordPress is Open Source and its code is constantly under scrutiny not only by the good guys but also by people who are looking for a way to compromise your site<<
I can kind of agree with you there, but then, even software and services from even high profile companies, like Google and Microsoft get hacked or gamed. So, just because it’s open source doesn’t mean it’s more vulnerable, and just because it’s “closed source” doesn’t mean it is secure. It all depends on the developers and the community behind it.

I mean, non-WP sites get hacked all the time because the shared-site owner left a PHP script in there that’s vulnerable to XSS attacks, or left the permissions wide open inviting hackers to come join the party. That actually says more about the security of PHP itself, and the security of a shared-host environment. But why blame WP for that?

>>You quickly contact support of the developer who created the plugin you use for Membership Management before jumping into upgrade, as you have to ensure that it will continue to work with new version only to learn that he is taking romantic vacation on secluded island somewhere in Fiji and will not be back for next couple weeks…<<

Yes, I agree, that if you went with a small-time, one-man-developer solution, then regardless of whether they are in Fiji, or get hit by a bus, you’re going to be in trouble. That’s why you pick software from companies like mine, which have been around for 15 years, have written millions of lines of code for small businesses as well as for the enterprise, have a team in place for support, and won’t be going away any time soon (we can’t, because this is what we do :-).

>>I personally prefer that my membership script is separate and with dedicated support!<<
DAP totally fits the bill here :-). It is separate, and has dedicated, “non-outsourced” support :-)

You are recommending a downloadable script solution at the end of your post – one which is developed in PHP. PHP has always been (arguably) one of the most insecure programming languages, just because, if you didn’t quite know what you’re doing, it allowed newbies to easily shoot themselves in the foot. Of course, PHP has come a long way since then, but it’s still not the most secure language.

Are we next going to start recommending that no one should use PHP scripts at all, and instead use something like Java or .NET?

So, whether it’s a programming language (PHP), a content management system (WP) or an operating system (Windoze), the solution is only as secure as its developers, the company backing it, and the community supporting it.

And most importantly, the security of a site is only as good as the actual “user” using it (if you download spyware and infected .exe files from the web and your computer gets infected, can you really blame Microsft for it?).

I guess you could blame MS, but that doesn’t mean you’re right.

So, when it comes to the quality of code, extensibility (hooks and filters and plugins) and the community, and the insanely large user base, WordPress simply can’t be beaten.

And when it comes to a membership script for WordPress, DAP also can’t be beaten :-)

My humble $0.02 :-)

Appreciate the soapbox, the opportunity, and for your great post which seems to have evoked so many great responses :-)

Thanks much!

– Ravi Jayagopal
Founder & Developer, DigitalAccessPass .com
(Membership Script for WordPress)

I’m hoping to augment this soon with a more detailed article about using WordPress as the platform to build your membership site.

So stay tuned by subscribing to this blog or by following me on twitter.

Feel free to pass this link to other WordPress lovers, and don’t forget to add your comments below. And no, I won’t block them – even if you’re Alex 😉

Get My New Book For FREE!


  1. says


    I apologize for blocking your comment. It must have triggered one of the triggers, seen a few lately and will need to check my filters.

    1. I think you answered main argument very well right here:

    I am the developer of a plugin called DigitalAccessPass (DAP), which does *not* have a dependency on the core of WordPress. DAP is a separate piece of software, that can be plugged on TOP of wordpress, and only needs a simple, light-weight “Plugin” that acts as a “bridge” between WP and DAP.

    As you have rightfully pointed out from my post- that is the main issue I have with approach of WP and membership management.

    2. Absolutely, any script can be exploited and I didn’t pick on WordPress specifically. I love WordPress and make my living by teaching people how to use it. I could have easily stated Jumla or whatever. I simply talked about WP and as such I pointed out that it does happen as we all know.

    3. Yes, it was an extreme point but I had to make it to point a “possible” extreme scenario. As I also stated – one can outsource to overcome the problem :-) … or get script that is well supported.

    I have nothing against your script and I never actually used it although I heard about it :-) . In fact what you describe fits nearly exactly into model I advised to use – separate script that resides alone with WordPress, looks like you simply provide additional integration :-)

    Thanks for taking the time to respond to my blog post and your comment. While I don’t enforce your script since I never used it – I do have to say that based on your description it fits my own preference and recommendation.

    Cheers Ravi!

    • says


      Very sportive of you to come over here and respond :-).

      I’m glad you took it the right way.

      If you ever wish to promote DAP, do let me know and I will gladly make you an affiliate :-)

      – Ravi Jayagopal

  2. says

    Wow Ravi! Nice thoughtful response. I really appreciate your effort in keeping issues “out in the open”.
    Sometimes it’s hard to figure out if the “expert” opinions are there to help, or just to drive people in the direction of their affilliate links…;-) I used Alex’s Expert WordPress membership for my blog, and it’s been very helpful. But I’ll be using your DAP program for my membership site as soon as I decide what it’s going to be!
    Mtn Jim

  3. says

    Thanks Ravi,

    Email me separately and we can discuss promotion or perhaps cross promotion of the products :-)

    I’m always open to other people’s opinion and once again I apologize if my spam filters prevented your comment on my blog. I do get a lot of crap comments and sometimes overdo on protection. :-)


  4. says


    Thankyou for this great explanation! I read Alex’s post after I had already bougfht DAP.
    Alex’s argument made sense to me and I knew he was a fan of WordPress so I was worried.
    But your answer Ravi also makes good sense and has restored my confidence in DAP. Thankyou!

    And thankyou to you also Alex for being open and fair enough to contribute here the way you have!

    (I am a subscriber to both Alex’s and Ravi’s email lists.)


  5. says

    I agree!! Not only is it the best for blogging, you can create any kind of website using it. There is just no reason to go spend loads of money for custom everything when you can access so many plugins on wordpress. To prove this concept, I took a concept to completion in 60 days using wordpress. Check out http://www.groubal.com. It is a consumer advocacy site.

  6. Chris says

    Forgive my skeptism, but i thought – when i started to read this article – that Ravi would come up with a non-biased and convincing argument. Contrary he seems to be self-promoting himself/business – which im sure he has all the right to do so – but left me disappointed with a lot of questions still unanswered.

    • says


      Appreciate your comment.

      It all depends on how you define “bias”. If you have been using something for a long time, and you’ve found all other solutions to be lacking in one way or the other, then you’re going to promote or evangelize it as best as you can.

      The same is the case with me and WordPress. Even though it looks like I’m promoting my membership plugin for WordPress (DigitalAccessPass.com – aka “DAP”), you have to take a step back and realize…

      I’m not promoting WordPress because I co-developed DAP.

      Instead, it’s the other way around.

      I co-developed DAP for WordPress, because WordPress is simply the best available solution for 99% of people wanting to start a web site – and monetize it by converting it into a “membership site”.

      And I picked WordPress, because I have tried TypePad, Mambo (now Joomla), then Joomla, then Blogger, then Drupal, and twenty other CMS’s that I can’t even remember the names of.

      No other content management system out there, has….

      a) The ease of use – of WordPress
      b) The number of available free and commercial themes – like WordPress
      c) The number of available free and commercial plugins to extend your web site’s functionality in every imaginable way – like WordPress
      d) The huge and helpful community and people-power behind it – like WordPress
      e) Enables just about anyone – however “non-technical” you may be – to get started with a web site in 10 minutes – like WordPress
      f) Allows you to download it for free, and use it on your own web host, on your own web site, and customize it and play with it, and tweak it and turn it, and get it to work exactly the way you want it to – without needing a Ph.D in web programming – like WordPress.
      Hope this helps.

      If you have any specific questions, feel free to ask, and I will certainly answer it in the most non-biased way that I can (given my passion and preference for WordPress – which did not happen overnight, and is not prejudiced in any way whatsoever).

      – Ravi Jayagopal


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>