سلام
اگر میخواید با ساختار و نحوه کارکردش آشنا شید و یه پروژه ساده با بازدید کم بنویسید با زبان هایی مثل همین php و دیتابیس های رایج مثل mysql میتونید استارت کار رو بزنید. فقط باید اطلاعاتتون رو در مورد اسپایدر ها و در کل داده کاوی ( data mining ) بالا ببرید. به مباحث سئو مسلط باشید و اطلاعاتی در همین حد جواب کار شمارو میده و حتی روی هاست یا یه vps میتونید بالا بیارید...
اما…
اما اگه میخواید یه محصول حرفه ای بزنید جز مواردی که گفته شد باید
با حداقل یک زبان تحت سیستم مثل ++c حرفه ای کار کرده باشید و بتونید تحت شبکه برنامه نویسی کنید…
با کلاسترینگ و طراحی شبکه های کامپیوتری اشنایی داشته باشید
با دیتابیس های NoSQL ( دیتابیس های بدون رابطه ) بصورت حرفه ای کار کرده باشید
خودتون رو با جدیدترین الگوریتم های بهینه سازی و رنکینگ و … بروز نگه دارید
با هوش مصنوعی ( البته الان به نظر من شبکه های عصبی خیلی بهتر جواب میده و آینده واسه شبکه عصبی هست ) کار کرده باشید
باید در مورد امنیت، بهینه سازی و … هم کار کنید
و خیلی چیزای دیگه که الان حضور ذهن ندارم ...
پول زیادی داشته باشید واسه خرید سخت افزار و یا اجاره اونها! چون با یکی دوتا سرور نمیشه کار بزرگی کرد!
و نهایتا خدمتتون عرض کنم بنده حدودا یک سال از وقت صرف یک موتور جستجو و مقوله های داده کاوی شده و به نظرم بهتره سمت این چیزا نرید چون هیچکس گوگل رو ول نمیکنه بیاد از یه موتور جستجوی معمولی!! استفاده کنه و در نهایت وقت و هزینه خودتون از بین بیره ولی خود مباحثی که آدم یاد میگیره تو این راه واقعا ارزشمنده ...
به هر حال سوالی چیزی باشه در خدمتم
موفق باشید...