1- آیا طراحی backend این سیستم با php/mysql کار درستی هست؟ و بهترین زبان چیست برای اینکار
اینستاگرام به زبان php برنامه نویسی شده.
2- نیاز به استفاده از سی پنل و دایرکت ادمین هست؟
این گزینه ها برای مدیریت سرور و دامین میباشند.
3- برای فشار فراوانی که این سیستم ها روی سرور میارن چه کار میشه کرد
نیاز به سرور با سخت افزار قوی و اینترنت قدرتمند است و برنامه نویسی بهینه شده و استفاده مناسب از کش کردن اطلاعات.
4- بهترین راه برای لاگین کردن از طرف برنامه این هست؟: یک بار نام کاربری و رمز رو بگیره و رمز رو سیو کنه و همیشه با اون لاگین باشه یا سیستم بهش یک توکن بده اونو سیو کنه؟
نحوه ورود به سیستم ها به صورت رایج استفاده از نام کاربری و کلمه عبور است که کلمه عبور رو به صورت رمزگزاری شده در پایگاه داده ذخیره میکنند.
6-استفاده از کدام نوع api مناسب هست؟ rest OR soap ?
SOAP
7- آیا فریم ورک خاصی برای این وجود داره؟
فریم ورک یک سیستم مدیریت اتصال و موتور اجرایی میباشد. نیازی نیست حتما از فریم ورک خاصی استفاده کنید میتونید خودتون ایجاد کنید.
8- آیا فایل هایی که کاربران روی سیستم بارگذاری میکنند نیاز هست که تو سرور دیگه ذخیره بشه
فیسبوک و دیگر سایت های بزرگ فایل ها را معمولا در سرورهای اروپایی نگهداری میکنند که از نظر فاصله نسبت به نقاط دنیا میانگین باشند. نگهداری فایل در سرور دیگه باعث کاهش پردازش در سرور میزبان کد سایت میشود.
9- بکاپ از این سرویس ها چطوری انجام میشه؟
دستی و یا برنامه ریزی شده. ولی سایت های بزرگ اطلاعات رو به صورت کامل در لحظه حذف نمیکنند. (برای بازگردانی احتمالی مانند هک شدن یک اکانت)