آخه عزیز من این مبحثی نیست توی یک روز و دو روز یاد گرفته بشه.!
شما برای شروع ابتدا باید به html -html5 مسلط بشید بعدش برید سراغ css - css3 و بعد هم Jquary - JQuary3 که اگر کاملا مسلط باشید میتونید سایت طراحی کنید و برای امور اولیه(گرافیکی) هم باید فتوشاپ وارد باشید و روانشناسی و تاثثبر رنگ ها و.... رو آَنایی داشته باشید
.....................
تازا شما اینها رو که یاد بگیری یک سایت استاتیک ساختید.. و برای هر cms که بخواید باید مقداری با php آشنایی داشته باشید ..
مثلا ورد پرس یا جوملا یا نیوک و... الی آخر
خلاصه اگر علاقه مندید راه دور و درازی پیش رو دارید.. ناگفته نمونه من خودم هم تازه کارم
موفق باشید.