We have an internal sharepoint intranet site. We are using Sharepoint Online 2013. We would like to create a subsite that is only available to our hourly workers, but does not allow them to have access to any other part of our intranet. Is it possible to do this without having to create a special user account for them? Or would it be best to just create a separate site outside of our normal intranet site?
You can create separate security group, add all of those users to the group and give the group read permissions on subsite. That way they will only have access to the subsite and will not be able to see any other part of the portal. If your hourly users don't have office 365 accounts, you can add them as external users to the group (use their Live ID accounts).