Should I install this on my own site or a subdomain?

ProjectHuddle will work on both your main agency website (youragency.com) or a subdomain (projects.youragency.com). However, if you have either option, a subdomain is a better choice. Here's why:

1. The first is you likely (and should) have some heavy caching happening on your agency site. ProjectHuddle is a bit more dynamic - content can change by the second, so additional configuration is needed to work with caching plugins. ProjectHuddle sets it's own transients for caching that clear when content is updated, so it really has an internal caching structure - caching plugins aren't really needed with the plugin.

2. You may have or want some specific security settings on you agency site that could prevent ProjectHuddle from working cross domain. For instance, many security plugins add headers to your site to prevent it from being iframed on other sites. If these headers are added, then ProjectHuddle can't function properly.

3. Loading ProjectHuddle on external sites can put some additional strain on your server. Each time the script loads in needs to check for permissions and login requirements. If you connect a high-traffic site to ProjectHuddle, then you agency's server may feel the extra load and slow down. Putting ProjectHuddle on a different installation will prevent this since they are isolated.

4. You can better control the look, feel and functionality of your "client portal" as you setup ProjectHuddle for your clients.

If you have any other questions about setting ProjectHuddle up on your site, please contact us!