Yes, you can create site user apart from guest user using Customer Portal in which you can assign license and type of your user you want to create and you can control the permissions of new licensed user.For e.g Guest user can create and view Standard Object but Guest User can’t edit Standard Object so to edit Standard Object You need to create new licensed user and provide the access to edit the Standard Object.