generates site manually