I would definitely put them on your own site as well and have a few keyword rich links back to the areas you want to push on your site.
We are looking at doing this to support the main areas on the site. We will also still host them online in other places too.
Nothing wrong with doing this. The few links back from these will pass link juice across to your key areas.