ถ้าเป็นในความคิดผม ก็ทำเป็นลักษณะของ การ Query ข้อมูลมาแสดงครับ โดยแยกตาม ID ของ user
เช่น
user A
เก็บข้อมูลในสวนของ รหัสสมาชิก และ layout ที่จำเป็นของเว็บ เช่น ส่วนของ LOGO HEAD FOOTER สีอักษร font ขนาด font ID ของ template หลัก ประมาณนี้ครับ แล้วแต่ว่าจะเลือกเก็บอะไร
จากนั้นก็เขียน code เพื่อให้รับค่า GET จาก user แล้วนำมา Query หาว่า user คนดังกล่าวเลือก template และมีการปรับแต่งในส่วนของ LOGO HEAD หรือสีตัวอักษร แบบไหนไว้ ก็สั่งให้ดึงข้อมูลส่วนนั้นขึ้นมา และ แสดงผล