فریم ورک در طراحی سایت که در اصطلاح یک چار چوب نرم افزاری گفته می شود مجموعه ای است از کتابخانه های برنامه نویسی و احتمالا مجموعه ای از قوانین برای برنامه نویسان در طراحی سایت است به عنوان مثال دات نت فریم ورک محصولی ازشرکت مایکروسافت است که متشکل از هزاران کتابخانه ی کوچک به همراه قواعد وابزارهای برای توسعه دهندگان برنامه نویسی مختلف در آن قرار دارد .یک فریم ورک در طراحی سایت یا چهار چوب به برنامه نویسان کمک می کند کدهای کمتری را بنویسند ودر زمان کمتری به بهترین در نتیجه طراحی سایت برسند ودر چهار چوب فریم ورک ودات نت ومشابه آن ماشین مجازی جاوا این امکان قرار دارد که برنامه نوشته شده روی سیستم عامل های گوناگون در طراحی سایت به صورت یکسان عمل کند .
فریم ورک هادر طراحی سایت به جز نمونه های فوق که به عنوان واسطه ای میان سیستم عامل وبرنامه نویس می باشد در انواع دیگری نیز قابل مشاهده است برنامه نویسان فارغ از زبان نویسی در طراحی سایت که باآن فعالیت می کنند با فریم ورک های برنامه نویسی مواجه اند این فریم ورک ها که مجموعه ای از کدهای آماده کتابخانه های برنامه نویسی و قوانین توسعه ی نرم افزار در طراحی سایت هستند .این فریم ورک ها در طراحی سایت که مجموعه ای از کدها از پیش آماده کتابخانه برنامه نویسی وقوانین توسعه نرم افزار هستند .
MVCواژه ای است در طراحی سایت که در هنگام کار کردن با فریم ورک ها مورد استفاده قرار می گیرد این عبارت یک شکل خاص از ترکیب کدها ی برنامه نویسی است در این ساختار کدهای برنامه به سه بخش تقسیم می شوند با تقسیم وطبقه بندی کدها برنامه به صورت سه لایه مجزا از هم در می آید .برنامه نویسی لایه ای مزایا ی بسیاری دارد ودر این مقاله نمی گنجد وتنها نکته ای که می توان دراینجا بیان کرد کد این است که در برنامه نویسی MVCبخش مدل کار ذخیره وبازیابی اطلاعات را بر عهده دارد وبخش ویو وظیفه نمایش اطلاعات به کاربر را بر عهده دارد وبخش کنترل دریافت اطلاعات از کاربر وپردازش در طراحی سایت را بر عهده دارد .
بسیاری از فریم ورک ها ی برنامه نویسی در طراحی سایت شامل ابزاری به نام ORM می باشد که به منظور بهبود روش ارتباط با پایگاه داده است .دریک پاسخ کلی به این سوال که آیا استفاده از فریم ورک وافزایش قابلیت توسعه پذیری مزایای بزرگی در هنگام برنامه نویسی وطراحی سایت به شما می روند وهمچنین می توان در مورد فریم ورک های تحت سیستم عامل مانند جاوا ودات نت نوشتن به یکباره واجرا روی چندین سیستم عامل از نظر اقتصادی بسیار پراهمیت هستند .