create a separate architecture for membership wordpress
wordpress scales better with cache. but this cache is a nightmare if yours is a membership site. the members always see pages guest page loaded from cache, not there account specific page.
so having a correct cache setup for membership site is a mandatory.