Our Salesforce customer portal not only allows you to change layout but also manage fields. You can make the fields visible or hide it for different conditions. For example, hide the Account Site field while selecting the Account Type for reseller. You can do this for every field in the portal. Watch this video and manage the fields accordingly.