change download folder based on website from which I download
You could write a folder action script which would parse your downloaded files metadata and move them into folders based on kMDItemWhereFroms metadata attribute value.

Or just use Downloads Router Chrome Extension with predefined location rules.