common website  framework