بستگی دارد که بخواهید خودتان انجام دهید یا طراح سایت استخدام کنید اگر بخواهید طراح سایت استخدام کنید کافی هست منابع مالی مورد نظر را داشته باشید و یک طراح سایت حرفه ای را استخدام کنید در اینجا گفتم طراح سایت حرفه ای چه مشخصاتی دارد ( در وسط های متن )
حالا اگر خودتون میخواید طراحی کنید ادامه را بخونید
ابتدا مواردی را باید یاد بگیرید که بتونید ظاهر سایت را طراحی کنید مثل
html
css
bootstrap
javascript
و در مرحله دوم برای پویا کردن صفحات وبی که ساختید به زبان  برنامه نویسی احتیاج دارید که پیشنهاد من اینها هستند پی اچ پی و چیز هایی که با php ساخته شده پیشنهاد میکنم اول وردپرس را یاد بگیرید یک مقدار راه افتادید بعد php  و بعدش مثلا لاراول هم میتونه خوب باشه اگر هم به زبان های دات نت کور علاقه دارید asp برای طراحی سایت میتونه خوب باشه اگر هم میخواید خیلی خفن جلوه کنید و یک زبان راحت و سر راست استفاده کنید پایتون هم خوبه