آموزش آپلود سایت در هاست رایگان somee.com
اتاق‌های اصلی علمی ، آموزشی ، پژوهشی برنامه نویسی آموزش آپلود سایت در هاست رایگان somee.com
آرشیو تاپیک

آموزش آپلود سایت در هاست رایگان somee.com

برنامه نویسی • 1392/02/01 @ehs
آموزش آپلود سایت در هاست رایگان somee.com
سلام
تو این تاپیک،قصد دارم نحوه آپلود سایت رو بصورت کامل،آموزش بدم..البته مطمئنا آموزشم کامل نخواهد شد،مگر با کمک دوستان!
برااینکه کسی بهونه ای نداشته باشه،خودم یه سایت میذارم برا دانلود که همه بتونن مراحل آپلود رو همزمان انجام بدن...

اول یه سایت html و استاتیک رو آپلود میکنم،بعد میرم سراغ آپلود سایت asp همراه بانک sql

سایتی که میسازین رو باید با تمام پوشه ها و عکسها و.... رو آپلود کنین.حالا.....
قبل از اینها باید هاست و دامین رو بخرین(اینکه هاست و دامین،چی هستن،سرچ بزنید،مشکلی بود،بپرسید)...یا اگر نمیخواین پول بدین برای خرید هاست و دامین باید از هاست های رایگان استفاده کنید و توی یکی از اونها ثبت نام کنید.سرچ کنین پیدا میشه ولی کارایی هاست هایی که خریداری شده رو نداره و صدالبته پشتیبانی اونها رو.
من مراحل آپلود تو هاست somee.com رو میگم،اگر کامل یاد گرفته شه،به راحتی میتونید در هاست هایی که خریداری میکنید،سایت رو آپلود کنید...


این یه سایت html هست،فقط کافیه فعلا اونو دانلود کنید تا باهم پیش بریم...
--------------------------
پ.ن : اگر سوال یا مشکلی بود،سعی کنید با عکس قرار بدین...

برای شروع باید در سایت somee.com، برا خودتون یه حساب کاربری ایجاد کنید...
عکسها گویای مراحل انجام کار هستن :

1- در صفحه نخست،از بین لیست هاست های ارائه شده،گزینه سمت چپ را انتخاب میکنیم...

برای استفاده از این هاسته باید دامنه هم داشته باشیم ؟
تو قسمت website property وب سایتی که ایجاد میشه ، protected local host چیه و چه فرقی با local host داره ?

نه نیازی نیست...
شما وقتی ثبت نام میکنید،بصورت رایگان،دامنه و فضا اختصاص داده میشه که محدوده!!
شما هرنامی در مرحله ثبت نام براسایتتون بذارید،پسوند somee.com رو خواهد داشت...
مثلا من نام apple2013 رو ثبت کردم،برا دیدن سایتم وارد
apple2013.somee.com باید بشم!
بعد از ثبت نام و لاگین کردن با نام کاربری و پسورد خود،میتونید فایلها رو آپلود کنید!! اگر دکمه ی logout در سمت چپ صفحه باشه،؛یعنی شما وارد حساب کاربری خود شده اید... از سمت چپ،و از لیست لینک های موجود،گزینه ی manage site و سپس زیرگزینه file manager انتخاب شود :(تو عکس آخر میتونید ببینید،منظورم کدوم گزینه است) در سمت راست صفحه،لیست فایلهاو پوشه هایی که قبلا آپلود شده اند،رامشاهده خواهید کرد... اگر اولین بار ورود به این صفحه باشد،فقط یه فایل default.asp را مشاهده خواهید کرد که بصورت پیش فرض قرار داده شده... ما نیازی به این صفحه پیش فرض نداریم،برای حذف کردن این صفحه،چک باکس کناریشو تیک بزنید و دکمه delete رو از بالای همون قسمت انتخاب کنید... برای آپلود فایلهای سایت،بهتره همه رو زیپ کنید...برای اینکار وارد پوشه اصلی سایت خودتون بشید و همه فایلها رو انتخاب کنید -> راست کلیک -> انتخاب گزینه Add to archive -> حتما به zip تبدیل شود نه rar. همانند عکسهای زیر ،گزینه آپلود را انتخاب و سپس در صفحه بعد،فایلهای زیپ شده را انتخاب کرده و گزینه ی upload and unzip archives را انتخاب کنید... (برای بزرگ شدن عکس ،روش کلیک کنید،تا گزینه ها رو بهتر ببینید) اگر لاگین کردین،اما گزینه های مربوط به مدیریت رو نمیبینید از بالای صفحه،گزینه user home را انتخاب کنید..
توضیحات تکمیلی:
1- برای فشرده کردن فایلها و پوشه های سایت،خودشون انتخاب بشن و زیپ بشن،نه اینکه داخل یه پوشه قرار بدین و بعد زیپ کنید...
2- وقتی گزینه upload and unzip archives انتخاب میشه،این فایل فشرده آپلود خواهد شد و سپس بصورت اتوماتیک ،از حالت فشرده خارج میشن!!!
3- وقتی آدرس سایتی در نوار آدرس زده میشه،به دنبال صفحه ای با نام index,default ,... میگرده تا اونو نشون میده که این میشه صفحه اول سایت..پس همیشه صفحه ای با این نام داشته باشید..
4- اگر فایلی قبلا داشتید و دوباره میخایین آپلودش کنید که جای قبلی قرار بگیره،قبل از آپلود،گزینه ی overwrite existing files را تیک بزنید..خودش اتوماتیک،بعداز آپلود،فایل جدیدو جایگزین قبلی میکنه..
یکی از محدودیت های این هاست: برای فایلهای زیپ شده،جواب نمیده...برا این مورد،باید فایلهای قبل رو حذف کنید،سپس فایل جدیدو آپلود کنید...
5- اگر فایلها زیپ نیستن،گزینه upload file انتخاب شود...
--------------------------------
اگر مراحل رو به همین صورت جلو بیایین،وقتی آدرس سایتتون رو بزنید،باید صفحات را مشاهده کنید...
مثلا من نام سایتم رو apple2013 ثبت کرده بودم،الان با زدن apple2013.somee.com میتونم سایتمو ببینم..
چون هاست ،رایگانه،پایین و بالای صفحه لینک خودشو قرارداده که برای ما مهم نیست،هدف ما فقط یادگیریه...
15 دقیقه و حتی کمتر،وقتتونو میگیره..من یه سایت در همون پست اول ،قرار دادم ..اونو دانلود کنید و مرحله به مرحله جلو بیایید،اگر سوالی بود درخدمتم(به شرطیکه سخت نباشهbiggrin)..اگرم باموفقیت آپلود کردین،آدرس بدین ببینیم...
-------------------------------
در پست بعدی آپلود سایت داینامیک گفته خواهد شد...



آپلود صفحات asp در host
جهت نصب یک برنامه ASP.net در host کافیست که کدهای برنامه و پایگاه داده به host منتقل شوند و اتصال بین آن ها به صورت صحیح برقرار شود . Upload کدها به دو صورت امکان پذیر است : می توان کدها را بدون تغییر و به صورت Source به host منتقل کرد.مشکل این روش امنیت کدها است و توصیه نمی شود. همچنین جهت اجرا نیاز به Compile شدن دارند و در این حالت افت سرعت رخ می دهد . روش دیگر Publish کردن برنامه است که باعث می شود کدها بصورت Precompiled تحت فایل های DLL منتشر شوند. در این روش کدها به صورت عادی قابل رؤیت و قابل تغییر نیستند . همچنین سرعت اجرای بالاتری نسبت به روش قبل دارند . جهت Publish کردن پروژه در این روش پس از باز کردن پروژه در محیط Visual Studio از منوی Build گزینه Publish web site را انتخاب کرده (و یا در پنجره Solution Explorer روی عنوان پروژه کلیک راست کرده و گزینه Publish web site را انتخاب کنید) در پنجره Publish Web Site گزینه های زیر مشاهده می شوند : Allow this precompiled site to be updatable تیک کردن این گزینه باعث می شود کدهای فایل های ASPX,ASCX,… بصورت کد متنی باقی بمانند و قابل تغییر باشند . ولی فایل های Codebehind و App_Code بصورت DLL ذخیره خواهند شد .(پیشنهاد نمی شود) تیک نکردن آن تمامی کدها را بصورت فایل DLL ذخیره می کند و فایل های ASPX و ... که تولید می شوند دارای محتوای خالی یا چنین عبارتی هستند : This is a marker file generated by the precompilation tool, and should not be deleted! Use fixed naming and single-page assemblies تیک کردن این گزینه باعث می شود هر صفحه در قالب یک DLL مجزا منتشر شود . مزیت آن بروز رسانی ساده فایل ها پس از تغییرات است . عیب آن زیاد شدن فایل های DLL پس از انتشار است . تیک نکردن این گزینه باعث می شود صفحات و فایل های هر پوشه در قالب یک DLL منتشر شوند . Emit Debug information تیک کردن آن اطلاعات Debug پروژه را در قالب فایل های pdb در پوشه bin منتشر می کند (مرسوم نیست) Enable strong naming on precompiled assemblies توضیح مختصر : جهت حصول اطمینان از هویت واقعی assembly ها از این گزینه استفاده می شود. مطالعه بیشتر:
من سایتی که شما گذاشته بودید رو تونستم با روش داینامیک upload کنم
حتی یه فایل تست توی asp درست کردم اونم شد
ولی سایت اصلی خودم رو هرکار کردم نشد.شاید اشکال تو همین تیکهای باشه که برای publish میزنیم .ولی من حالتهای مختلفی امتحان کردم بازم نشد .اصلا تیک ها رو نزدم -فقط اولی رو زدم و فقط دومی رو زدم .ولی تو هیچ کدوم از حالتها سایت بالا نیومد و این پیام رو تو سایت نشون میده

Directory Listing Denied

روش آپلود یکیه!!1چه صفحات html باشن وچه asp!!فقط صفحاتی که با پایگاه داده،کارشدن،نیاز به رستور بانک و تنظیم رشته ارتباطی دارن!

hاین خطا وقتی ظاهر می شه که شما فایلی با نام های index یا Default وجود نداشته باشه... در اینصورت لیستی از فایل های درون پوشه نمایش داده می شه که برا امنیت، اکثر سرورها این امکانو غیر فعال می کنن...
این موضوعو تو پست شماره 7 توضیحات تکمیلی،شماره سوم هم گفتم...چون اکثرا فراموش میکنن این صفحه باید وجود داشته باشه!