I want to host my website for multi-tenants means my code base should be single but individual tenant may customize its own preferences accordingly and domain name also different for each tenant means if i change in single place it should be reflect for all tenants which part common for all tenants . Please explain the step by step process to do the same