وب سایت ها به دو دسته تقسیم می شوند 1- وب سایت های استاتیک 2- وب سایت های داینامیک
اکثر وب سایت هایی که در وب می بینیم داینامیک هستند یعنی محتوای آنها بصورت داینامیک و با توجه به درخواست شما تولید می شود ولی وب سایت های استاتیک همیشه یک محتوا را نمایش می دهند.
یک وب سایت داینامیک از دو قسمت تشکیل می شود یکی محتوایی که درون مرورگر کاربر نمایش داده می شود و دیگری کد های سمت سرور که این محتوا را در سمت سرور تولید می کنند (برای مثال با تعامل با پایگاه داده).
برای یادگیری ساختار محتوای تولید شده باید HTML, CSS و جاواسکریپت یاد بگیرید.
برای یادگیری چگونگی تولید این محتوا در سمت سرور باید یک زبان برنامه نویسی مثل PHP یا پایتون یا جاوا یاد بگیرید.