A powered one on a Mac would do. On a Windows PC, it's not the best of ideas as iOS/iTunes/Mac-based software aren't friendly by default, let alone hardware and software together.
As for charging using a hub through an outlet, not unless the hub supports the current and voltage of multiple devices simultaneously. Plugging the hub into a stock OEM iPhone A/C adapter is ill-advised.