baby shower invitations

Amanda
When should you send the invitations? My shower is August 5th. We're doing Facebook invitations as well as regular invitations for my relatives who do not have Facebook. Is 6 weeks in advance an appropriate time?