سلام
هاست همان فضای میزبانی وب سایت شماست که بصورت ویندوزی یا لینوکسی ارایه میشه ( نوع سرور ویندوز یا لینوکس هست ) در واقع یک سرور رو با نرم افزار به بخش های مختلف که همون هاست باشه تقسیم میکنند و از طریق کنترل پنل در اختیار شما قرار میدهند
بسته به اینکه سایت شما چطور طراحی شده و با چه زبان برنامه نویسی هست ، نیازمند هاست لینوکسی یا ویندوزی خواهد بود
کنترل پنل هم انواع مختلفی داره برای دسترسی به تنظیمات هاست و فایل ها و ...
cpanel دایرکت ادمین و... بعضی پولی مثل cpanel و بعضی دیگر رایگان هستند
شما دامنه رو ثبت میکنید و به هاست متصل میکنید ( این بخش کار توسط شرکت های هاستینگ انجام میشه ) ، سپس یا سایت رو بصورت استاتیک طراحی میکنید یا یک نرم افزار مدیریت محتوا مثل وردپرس روی هاست نصب میکنید
html زبان صفحات وب هست ( استاتیک بدون برنامه نویسی )
پرستاشاپ یک سیستم مدیریت محتوا برای مدیریت فروشگاه هست
cpanel کنترل پنل معروف لینوکسی هست
word press - joomla - drupal هر سه سیستم های مدیریت محتوا برای قراردادن مطلب و ... روی سایت یا وبلاگ شماست که روی هاست نصب میشه
xpaneg رو نشنیدم تاحالا
apach وب سرویسی هست که بصورت نرم افزاری روی سرور نصب میشه ( لینوکس )
sql دیتابیس لینوکسی هست (mysql)