ناسا ماموریت اروپا را اعلام کرد
فوریه 3, 2015
بازی فلش ویندوز RG
فوریه 6, 2015
نمایش همه

آموزش منتقل کردن (آپلود) سایت از روی لوکال هاست بر روی وبسایت لایو. برطرف کردن مشکل ها و تنظیمات پس از آپلود.

در این مقاله سعی داریم یک روش همگانی برای آپلود کردن سایت های مختلف را بر روی هاست آموزش دهیم.

شما احتمالاً یک وب سایت ساخته اید که:

  • مدیریت محتوا است:
    • وردپرس WordPress
    • جوملا Joomla
    • دروپال Drupal
    • اپن کارت OpenCart
    • مجنتو Megento
    • شاپیفای Shopify
  • سایت  HTML طراحی شده است توسط نرم افزار های سایت ساز:
    • میوز Adobe Muse
    • دریم ویور Dream Weaver
    • ویژوال استودیو Visual Studio
    • اکسپرشن Microsoft Expression

توجه کنید که با هر روشی که سایت خود را ایجاد کرده اید، سایت شما دو وجه دارد: یکی سمت کاربر و دیگری سمت سرور.

آپلود سایت سمت کاربر سمت سرور

سمت کاربر، کد های HTML و اسکریپت های Java Script و CSS را خواهید داشت و سمت سرور زبان برنامه نویسی وجود خواهد داشت که می تواند PHP یا ASP یا روبی یا جاوا یا دیگر زبان های برنامه نویسی باشد. همچنین این زبان های برنامه نویسی می بایست با یک دیتابیس سر و کار داشته باشند که می تواند MySQL یا Microsoft SQL Server یا دیگر برنامه های پایگاه داده باشد.

اگر زبان برنامه نویسی شما PHP باشد، بهترین گزینه برای شما یک هاست لینوکسی می باشد. هاست های لینوکسی به شما یک پنل مدیریتی می دهند که cPanel نام دارد. همچنین بعضی هاستینگ ها Plesk یا DirectAdmin یا دیگر محیط های مدیریت سایت را در اختیار شما می گذارند.

اگر ASP داشته باشید، هاست ویندوزی برای شما مناسب خواهد بود.

 

آپلود سایت در cPanel

ما آموزش آپلود سایت را با cPanel نشان می دهیم. بقیۀ پنل ها روش های مشابهی دارند.

 

هر سایت دارای یک سری فایل شامل صفحات برنامه نویسی شده، عکس، اسکریپت، استایل شیت و… و همچنین یک دیتابیس می باشد. شما برای آپلود کردن سایت باید همۀ فایل های سایت را در یک فایل زیپ zip فشرده سازی کرده و در هاست خود آپلود کنید. و همچنین باید دیتابیس را از phpMyAdmin یا اگر از محصولات مایکروسافت استفاده می کنید، Visual Studio .NET… استخراج کرده (Export) و در محیط هاست وارد کنید (Import).

فایل های مای اس کیو ال بصورت یک فایل متنی با پسوند sql. ذخیره می شوند. می توانید حتی پیش از import کردن، کمی آنها را دستکاری کنید!

نکته خیلی مهم: از دیتابیس خود نسخه پشتیبان تهیه کنید! بدون شرح.

گام نخست: آپلود کردن فایل ها بر روی هاست

خوب، پس شما سایت را در سرور لوکال خود ساخته اید. اگر از XAMPP، Wamp Server یا AMP های دیگر استفاده می کنید، معمولا یک فولدر خواهید داشت به اسم htdocs یا اگر از EasyPHP استفاده می کنید، فولدر www خواهید داشت.

فایل های سایت خود را فشرده کنید در یک فایل زیپ. فایل زیپ را آماده کنید برای آپلود کردن.

توجه: از فایل های با نام پارسی در سایت خود استفاده نکنید. زیرا در مرحله زیپ و آنزیپ نام خود را از دست داده و با کاراکتر های اسکی (ASCII) جایگزین خواهند شد. آنوقت مجبور خواهید شد نام ها را بصورت دستی در سرور تغییر دهید!

وقتی فایل زیپ آماده ارسال شد، باید آنرا در file manager آپلود کنید. اگر میزبان وب شما cPanel در اختیار شما قرار داده است، مانند شکل زیر باید وارد فایل منجر بشوید (اگر Plesk، Direct Admin یا محیط های ادمین دیگری دارید، اصول کار مشابه سی پنل می باشد):

فایل منجر سی پنل

در شکل فوق:

  • بر روی File Manager کلیک کنید.
  • به آدرس دلخواه خود بروید.
  • بر روی آپلود کلیک کنید.
  • فایل زیپ را آپلود کنید.
  • پس از آپلود، فایل مورد نظر را پیدا کرده و بر روی آن رایت کلیک و extract کنید.

خوب، الآن مرحله نخست به پایان رسیده و شما فایل های خود را در سرور دارید.

گام دوم: اکسپورت کردن دیتابیس

توجه کنید که شما برای مرحلۀ import کردن دیتابیس، می بایست ابتدا دیتابیس را از سرور لوکال استخراج کنید. برای این کار به phpmyadmin در سرور لوکال بروید و دیتابیس خود را انتخاب کنید:

dbselect

سپس بر روی Export کلیک کرده و گزینه ی Custom – display all possible options را بزنید. نوع فشرده سازی را zipped یا gzipped انتخاب کنید. و سپس پایین صفحه دگمۀ Go را بزنید تا فایل دیتابیس شما با پسوند sql.zip یا sql.gzip ذخیره شود.

فشرده سازی دیتابیس phpmyadmin

گام سوم: ایمپرت کردن دیتابیس

همانطور که پیش از این توضیح داده شد، پنل های مختلف روش های مخصوص به خود را دارند ولی کانسِپت کار یکی است. یعنی شما باید وارد محیطی بشوید که امکان وارد کردن فایل دیتابیس را به شما می دهد. برای cPanel، باید بر روی phpMyAdmin کلیک کنید و عملیات واردات را انجام دهید.

اما، پیش از اینکه وارد phpmyadmin شوید، شما به یک دیتابیسِ خالی نیاز خواهید داشت!

  • گزینه MySQL Database را پیدا کنید.
  • بر روی آن کلیک کنید.
  • یک دیتابیس بسازید.
    ایجاد دیتابیس جدید mysql
  • یک یوزر بسازید.
    کاربر mysqlمی توانید از Password Generator برای ایجاد رمز های سخت کمک بگیرید.
  • در مرحله آخر، باید به یوزری که ایجاد کردید اکسس بدهید. به تصویر زیر توجه کنید:

اکسس دیتابیس یوزر سی پنل

در تصویر می بینید که می توان بدین روش به کاربر جدید که ساخته اید، دسترسی به دیتابیس بدهید. یوزر و دیتابیس را انتخاب کرده و بر روی Add کلیک کنید. پنجره جدیدی باز می شود:

دسترسی privilege یوزر دیتابیس سی پنل

همانطور که در عکس می بینید، ابتدا بر روی all privileges کلیک کرده و سپس Make Changes را بزنید و بدین ترتیب یوزر جدید شما خواهد توانست به دیتابیس اکسس داشته باشد. اکنون می توانید برگردید و به phpMyAdmin رفته و عملیات وارد سازی دیتابیس از روی لوکال را ادامه بدهید.

خوب، وقتی وارد phpMyAdmin شدید، بر روی نام دیتابیس خود کلیک کنید. حتما مطمئن شوید که دیتابیس مورد نظر انتخاب شده است.

dbselect

سپس import را انتخاب کرده و مانند شکل زیر فایل دیتابیس که قبلا export کرده بودید را import کنید:

ایجاد ورود دیتابیس در phpmyadmin

بدین ترتیب دیتابیس شما ایمپورت می شود.

سپس، پیش از استفاده از سایت، باید یک سری تغییرات در دیتابیس انجام بدهید. هر کدام از CMS ها یک تغییرات مخصوص به خود دارند بعنوان مثال:

 

وردپرس

برای ورد پرس، پس از ایمپورت کردن، بر روی جدول wp-options کلیک کرده و دو مقدار شکل زیر را تغییر دهید:

دیتابیس وردپرس لوکال هاست

همانطور که می بینید، مقادیر فوق localhost هستند و باید بجای آنها آدرس سایت خود را بگذارید: http://example.ir

سپس به فایل wp-config.php در روت سایت مراجعه کرده، و این قسمت را پیدا کنید:

wp-config اطلاعات یوزر دیتابیس پسورد

در قسمت هایی که مشخص شده، اطلاعات Database Name، نام یوزر و پسوردی که ساخته اید را وارد کنید.

 

جوملا

برای سیستم مدیریت محتوا های دیگر، چنین فیلدهایی وجود دارند که با سعی و خطا می توانید آنها را پیدا کرده و جایگزینی را انجام دهید. بعنوان مثال، در جوملا، باید این تغییرات را در configuration.php انجام دهید. کافی است مقادیر زیر را بروز رسانی کنید:

var $log_path = 'C:\\xampp\\htdocs\\joomla15\\logs';
var $tmp_path = 'C:\\xampp\\htdocs\\joomla15\\tmp';
var $live_site = '';
var $host = 'localhost';
var $user = 'root';
var $db = 'your_local_db_name';
var $password = 'your_local_db_password';

پس، فایل ها را آپلود کردیم؛ دیتابیس را ایمپورت کردیم؛ تنظیمات کانفیگ را تصحیح کردیم. تنها چیزی که می ماند، یک سری آدرس های موجود در دیتابیس هستند که هنوز آدرس شان localhost می باشد. این معضلی است که ممکن است بر سر راه شما قرار بگیرد.

اگر در پست ها و نوشته های خود، از انکر تکست لینک استفاده کرده ایدو آدرس را بر اساس localhost داده اید، باید آن را تصحیح کنید (بصورت دستی). اگر تعداد آنها زیاد است، چند کار می توانید بکنید. یک پلاگین در وردپرس وجود دارد بنام search and replace. با این پلاگین می توانید همه ی لوکال هاست های موجود در دیتابیس را با آدرس سایت خود جایگزین کنید. ولی محتاط باشید! این پلاگین خیلی خطرناک است و می تواند دیتابیس شما را خراب کند!

یک راه حل دیگر این است که پیش از ایمپورت کردن پایگاه داده در هاست خود، فایل دیتابیس را ادیت کنید. می توانید آن را با ویرایشگر دلخواه خود (مانند ++Notepad) باز کرده، و سپس با ctrl+h همۀ آدرس ها را جدید کنید. ولی باز هم مراقب باشید. در هر مرحله از ویرایش، یک بکاپ از دیتابیس خود داشته باشید تا اگر خراب شد، از نسخه پشتیبان استفاده کنید.

در حین کار سایت را باز نکنید زیرا ممکن است بعضی اسکریپت ها فعال شوند و تغییراتی در دیتابیس انجام دهند در حالیکه هنوز سایت آماده نشده است و این مشکلاتی را ایجاد می کند.

این مقاله بر اساس تجربه ما نوشته شده است و اگر ایرادی به چشم شما می خورد، کافی است در بخش نظرات (پایین صفحه) مطرح کنید تا اصلاح کنیم.

4.1/5 - (16 امتیاز)
امین بهداروند
فارغ التحصیل کارشناسی برق مخابرات هستم. هم اکنون بعنوان کارشناس تجهیزات فیبر نوری و مخابراتی فعالیت می کنم. به زمینه های دیگر شامل برنامه نویسی vb.net و PHP و MySQL و همچنین طراحی وب سایت، طراحی گرفیکی و بازی سازی سه بعدی، بلاگ نویسی، موسیقی و... نیز علاقه مند هستم.

208 دیدگاه ها

  1. برنامه نویس گفت:

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

  2. saleh گفت:

    سلام

    اگر امکان دارد هاست کردن sharepoint رو هم توضیح دهید

  3. IT گفت:

    سلام
    در configuration.php چه تغییراتی باید انجام داد؟ توی عکس که host، همون localhost نوشته شده

    • امین بهداروند گفت:

      در فایل configuration.php جوملا همانطور که خودتان اشاره کردید، هاست باید localhost باشد (با وجود اینکه شما دارید سایت را در هاستِ لایو آپلود می کنید).
      همچنین باید user, db ,password را مطابق با تنظیماتی که در cPanel ایجاد می کنید ست کنید.
      به بقیه پارامتر ها لازم نیست دست بزنید.

  4. seyed abbas hoseini گفت:

    سلام
    خسته نباشید
    من دامین و هاست رو از ایران هاست خریداری کردم
    یک برنامه نویس وب برای طراحی سایت املاک نیاز دارم
    شما میتونید کمکم کنید؟؟؟
    با تشکر

  5. ana گفت:

    سلام. من یه سایت ساده دارم اصطلاحا یک سایت کاتالوگی دارم.. اما هاستی که دارم امکان ایمپورت دیتا بیس رو هم داره. میتونم سایتی بدون دیتا بیس دانلود کنم؟ با html و css طراحی شده و یک دیزاین ساده داره!

    • امین بهداروند گفت:

      سلام. اگر بنا به گفتۀ شما، سایت کاتالوگی است و فقط صفحات html و css دارد، می توانید سایت را بدون دیتابیس هم کپی کنید.
      ولی شما می فرمایید هاست شما امکان ایمپورت دیتابیس دارد. پس مشکلی نباید وجود داشته باشد!

  6. اقا گفت:

    سلام
    یه سوال
    ایا میشه یک سایت رو کامل دانلود کرد و بعد روی یه هایت دگه اپ کرد و بایه دامین دیگه سایت رو بالا اورد

    • امین بهداروند گفت:

      اگر سایت متعلق به شما نیست، شما فقط دسترسی به HTML سایت دارید (طراحی سایت). برا گرفتن طراحی سایت، کافی است شما صفحات مختلف سایت رو Save کنید. بهمراه این صفحات، فایل های CSS و Javascript که سمت کاربر هستند دانلود می شوند. همچنین اگر از Internet Download Manager استفاده می کنید، دارای Site Grabber است که تمام صفحات یک سایت را برای شما ذخیره می کند.
      اما شما هرگز نمی توانید صفحات Server side یا کد های PHP و ASP سایت را ببینید. چون این کد ها مخفی هستند و فقط سرور به آنها دسترسی دارد. بعنوان مثال، شما نمی توانید دیتابیس کاربران و رمز ورود آنها را ببینید و دیتابیس را برای خودتان دانلود کنید. زیرا اگر اینطور بود، امنیت سایت معنی نداشت.
      امیدوارم پاسخ سوال خود رو گرفته باشید.

  7. مهشید گفت:

    سلام، من یه وبسایت با نرم افزار Microsoft expression. Web طراحی کردم حالا تو مرحله آپلود هستم مراحلی که زدین شامل سایت من هم میشه، ممنون میشم راهنماییم کنید

    • امین بهداروند گفت:

      سلام. من خودم با اکسپرشن کار نکردم، ولی اگر پروژه شما فقط طراحی HTML سایت هست، براحتی می تونید یک هاست ویندوزی یا لینوکسی بگیرید و فایل ها رو توش آپلود کنید، اما اگر دارای برنامه نویسی هست، احتمالا زبان برنامه نویسی اش C خواهد بود و باید یک هاست ویندوزی بگیرید. پس از گرفتن هاست و تنظیم DNS ها، شما می تونید همه اسکریپت ها و برنامه نویسی ها رو طبق توضیحات فوق آپلود کنید و پس از اون باید خطا یابی کنید. معمولا به یکی دو مشکل مخصوص به خودتون بر می خورید که با مطرح کردنشون در اینجا یا فروم ها راه حلش پیدا میشه.

  8. hamid گفت:

    سلام من میخوام یک صفحه تبلیغاتی درست کنمکه بتونم محصولاتم رو با عکس و توضیحات و لینک خرید بفروشم.میخوام فقط یه صفحه باشه مثلا 4 تا محصول بزارم .چطور میشه به صورت ساده این کارو انجام بدم.بعد چطور باید رو هاستم بیارمش بالا؟

    • امین بهداروند گفت:

      درود. آسان ترین راه برای شما این است که یک سایت HTML ساده درست کنید و سپس محصولات خود را در صفحه اصلی قرار دهید. سپس شماره کارت بانکی خود را در صفحه خرید یا صفحه تماس بگذارید تا هرکه خواست مبلغ خرید کالا را پرداخت کند و سپس با شما تماس بگیرد تا شما محصول را تحویل خریدار بدهید. برای این کار، لازم است که مقدمات HTML را بلد باشید.
      سپس، پس از اینکه سایت طراحی شد، می توانید فایل ها را با روش های توضیح داده شده آپلود کرده و سایت خود را زنده کنید.
      امیدوارم این آموزش به شما کمک کند. موفق باشید.

  9. gh گفت:

    سلام
    می خوام سایت را آپلود کنم بر روی هاست رایگان free hosting no ad و دامنه هم رایگان مراحل کار
    رو انجام می دم اما خطا دراتصال به برقرار دیتا بیس میده
    مراحل کارم این بوده یه فایل زیپ ازrootلوکا هاست تهیه کردم ایمپورت کردم بعد در فایل منیجر کدها قرا گرفت رفتم نام دیتابیس ب دیتا بیسی که در سایت ساختم تنظیم کردمو همین دیتا بیس که ایمپورت کردم آأرس سایتم قرار دادم و فقط تنها کاری کهنمیشه extractdukd ‘یعنی این گزینه غیر فعال
    اما مشکلی ایجاد نکرده سایت کدهاش درست نمی دو نم ممکن مشکل از چی می تونه باشه خطا در برقرار ارتباط با پایگاه داده میزنه
    البته نام دیتا بیسی که می سازم در پی اچ پی ا دمین دارای پیشوند میشه که من در هر دوحالت امتحان کردم خطا میده اگر لطف بفرمایید راهنمایی کنید تشکر می کنم

    • امین بهداروند گفت:

      درود. دلیل استفاده شما از چنین هاستینگ های رایگانی رو نمی دونم. شما با کمتر از 30 هزار تومان در سال می تونید هاست بسیار خوبی خریداری کنید. این هاست های رایگان اجازه استفاده از خیلی امکانات را نمی دهند. بیشتر آنها اجازه ایجاد دیتابیس نمی دهند و یا اجازه دسترسی مناسب رو نمی دهند. و خیلی library های مورد نیاز یا تنظیمات PHP در دسترس شما نیستند.
      شما فرمودید که اجازه extract نمیده. همین محدودیت هم می تونه از سوی سایتشون عمدی ایجاد شده باشه.
      پیشوند در دیتابیس طبیعی است. هاست های Shared هم همینطور هستند. هرچی هست، از محدودیت هایی هست که از طرف هاستینگ اعمال شده. احتمالا از شما بخواهند که پلان پولی آنرا خریداری کنید تا چنین امکاناتی اضافه شوند.

  10. MT گفت:

    اقا درود
    بازم درود
    همین.

  11. مریم گفت:

    سلام خسته نباشید ممنون از سایت خوبتون
    یه سوال داشتم من طراحی سایت بلدم اما برنامه نویسی سایت نه، میخواستم بدونم چطوری میتونم مطالب یه سایت آپلود شده رو آپدیت کنم؟؟ میتونم با HTML,CSS و JQuery انجامش بدم یا احتیاج به برنامه نویسی هم هست؟؟

    • امین بهداروند گفت:

      سلام. شما لازم نیست همه جاوا اسکریپت و جی کوئری رو یاد بگیرید، فقط اصول اولیه رو یاد بگیرید. بعد می تونید کد های موجود رو تغییر بدهید. مثلا اگر کد رنگ وجود دارد خواهید توانست بدون یادگیری جاوا اسکریپت رنگ را تغییر دهید و الی آخر..

  12. naman گفت:

    سلام
    من یه دامنه خریدم. یه هاست و dns رو هم ست کردم. cpanelدارم
    یه قالب استاتیک طراحی کردم با ادوبی میوز. فایلهای html هم اکسپورت کردم ازش. به صورت cmsهایی مث وردپرس اکسپورت نمیشه.
    حالا میخوام سایتم رو با این مشخصات و کدهای اکسپورت شده راه بندازم. ممنون میشم کمک کنین.

    • امین بهداروند گفت:

      الان بررسی کردم Muse رو. همانطور که خدمت تون عرض کردم، این یک سایت ساز واقعی نیست، یعنی شما نمی تونید CMS بسازید باهاش. فقط نمای بیرونی سایت رو براتون دیزاین می کنه و خروجی HTML و CSS و JS میده. شما فقط یک سایت نمایشی (برای نمایش اطلاعات تماس و معرفی کالا و خدمات) خواهید داشت. و نمی تونید مثلا ثبت نام، کار با دیتابیس، پردازش اطلاعات و.. داشته باشید. حال اگر مشکلی با این قضیه ندارید، کافی است طبق توضیح کامنت قبلی، شما باید فایل ها رو توی سی پنل آپلود کنید. و براحتی سایت بالا میاد. اگه مشکلی پیش اومد باز اینجا مطرح کنید تا جواب بدم.

  13. امین بهداروند گفت:

    سلام. معمولا چنین نرم افزار هایی به شما امکان طراحی سایت های HTML ساده بهمراه متعلقات User Side را می دهند. یعنی CSS و JS رو به شما می دهند و شما باید وارد cPanel شده و به File Manager رفته و همه فایل ها رو آپلود کنید. و حواستون باشه که index.html توی روت باشه.

  14. naman گفت:

    سلام
    ممنونم از پاسختون جناب مهندس
    بله مشکلی ندارم. قصدم همین هست که سایت استاتیک باشه. واسه همین از این استفاده میکنم.
    الان فایلا رو گذاشتم تو سی پنل و دیتابیس و یوزر هم براش گذاشتم.
    ولی سایت بالا نمیاد. باید منتظر بمونم مقداری تا بالا بیاد یا قضیه چیه؟
    ممنونم

    • امین بهداروند گفت:

      اگر DNS شما امریکا باشد، معمولا 12 ساعت تا 24 ساعت طول میکشه تا بتونید فایل های روی هاست رو نشون بده. اگر مطمئنید تنظیمات DNS رو درست وارد کردید و زمان کافی هم گذشته، باید بتونید توی سایت who.is اطلاعات خودتون رو ببینید. اگر می بینید و اطلاعات صحیح هستند، یک فایل خالی index.html ایجاد کنید و فقط توش بنویسید hello و ببینید نمایش داده می شود یا نه. (برای اینکه فایل کنونی خراب نشود، موقتا نام آنرا به index-old.html تغییر دهید.)

      • naman گفت:

        قبلا گفتم که همه کارا رو کردم. فقط یه قسمت میمونه. اینکه چجوری اطلاعات دیتابیس باید به کدهایی که به من داده شده معرفی بشن. تو همه کدها گشتم، اصن جایی تحت عنوان دیتا بیس و یوزر اینا نداره. که بگم از رو اون بخونه. یا اصن نیازی داره؟
        راستی اینی که فرمودین رو هم زدم. بالا نیومد.

        • امین بهداروند گفت:

          شما گفتید سایت ساده طراحی کرده اید. سایت ساده دیتابیس ندارد! :) دیتابیس مربوط به سایت های CMS و مشابه آن می باشد. اگر فایل ایندکس را نشان نمی دهد، پس تنظیمات DNS درست نیست. شما یک تیکت به میزبانی وب بدهید. آنها برای شما تنظیمات را درست می کنند. بعد یک فایل index.html با یک کلمه hello ایجاد کنید و بقیه فایل ها را از root بردارید. باید جواب بگیرید. اگر نگرفتید، به من پیام بدهید تا خودم بررسی کنم. موفق باشید.

          • naman گفت:

            سلام
            مرسی مهندس جان
            همه فرمایشاتت درست بود
            مشکل از هاسته بود که ماشاله گفتن یه دامنه بیشتر نمیتونم بزنم! مرسی

  15. مرجان گفت:

    سلام
    من برای اولین بار یه سایت و بانرم افزارAdobe muse طراحی کردم هیچ تجربه ای در این زمینه ندارم و الان موقع آپلود سایت به مشکل خوردم .
    سوالی که دارم ایه که در صورتی هاست و دامین داشته باشم به چه نرم افزارهایی نیاز دارم ؟ آیا با وجود داشتن هاست بازم هم باید سرور بسازم؟باید MYsQl و هم نصب کنم رو سیستم؟ و اگر با نرم افزارadobe muse آشنایی داریدچه طور میشه یه سایت دو زبانه داشت؟ ببخشید که سوالاتم پیش پا افتادست ولی من از صفر شروع کردم و اطلاعاتی ندارم
    ممنون می شم از کمکتون با تشکر

    • امین بهداروند گفت:

      دوست گرامی، اینطور که مشخص هست، adobe muse فقط سایت های html ایجاد می کند، یعنی شما نمیتونید دیتابیس داشته باشید. و فقط یک سایت نمایشی هست و شما نمی تونید مواردی مثل ثبت نام و.. داشته باشید. اگر شما هاست دارید، و cPanel به شما داده شد، پس نیازی به نصب هیچ چیزی نیست، مگر اینکه هاست شما اختصاصی باشد که قیمت چنین هاست هایی بسیار بسیار گران است و حدس می زنم هاست شما هم مثل اکثر کاربران، هاست اشتراکی باشد. پس نگران نصب mySQL و پی اچ پی و.. نباشید. برای ایجاد زبان، شما باید توی صفحه اول یک عکس پرچم انگلیس بگذارید و لینک کنید به یک صفحه مشخص که صفحه به زبان انگلیسی هست. اگر تصمیم دارید یک سایت درست و حسابی داشته باشید با تمام امکانات (دیتابیس و پلاگین ها و..) پیشنهاد می کنم وردپرس WordPress نصب کنید.

    • شادی گفت:

      سلام
      میشه بگید برای آپلود سایتتون از هاست لینوکسی استفاده کردید یا ویندوزی؟

  16. محمد گفت:

    سلام
    وقتی که چند صحفه html اپلود میکنم و لینک میدم به صحفه home که بشه از اونجا بقیه صحفه هارو باز کرد
    ولی وقتی روی لینک کلیک می کنم ان صفحه باز نمیشه و یه صحفه سفید باز میشه باید چیکار کنم ؟
    با تشکر.

    • امین بهداروند گفت:

      سلام. روی لینک رایت کلیک کنید و copy link address رو بزنید. و اون رو توی نوت پد paste کنید.
      بعد ببینید آدرسش درست هست یا نه. مثلا اگه به صفحه ی /about/ لینک شده باشه، باید توی روت یک فولدر about داشته باشین که توش یک فایل index.html وجود داشته باشه.

  17. mahdieh گفت:

    سلام من هاست و دامنه خریدم ولی نمیتونم وب سایتمو اپلود کنم لطفا راهنماییم کنید واجبه کارم :(((((

    • امین بهداروند گفت:

      سلام. اگر هاست لینوکسی خریدید به شما پنل cPanel داده اند.
      به File Manager برید و گزینه آپلود فایل رو بزنید.
      مقاله فوق رو مطالعه کنید…

  18. fateme گفت:

    سلام، وقتتون بخیر به من یک بک آپ سایت دادن که فایلهای زیادی با فرمت های متفاوت داخلش هست و من نمی دونم که کدوم فایل رو با کدوم فرمت باید کدوم قسمت سی پنل آپلود کنم محیطش یه مقدار پیچیده هست و من هم تا حالا تجربه ای نداشتم در اینباره شما می تونید راهنمایی کنید؟

    • امین بهداروند گفت:

      سلام. قواعدش اصلا پیچیده نیست. توی سی پنل یک File Manager هست و وقتی بازش کنید، یک فولدر هست به نام public_html یا www که وقتی واردش شدید، این در واقع فولدر اصلی سایت شماست. اینجا سرور بدنبال فایلی به نام index.php یا index.html می گرده. شما تنها کاری که باید بکنید اینه که جوری فایل هاتون رو آپلود و آنزیپ کنید که index.php توی این فولدر قرار بگیره.

      • fateme گفت:

        خیلی ممنون از پاسختون شما زود تر از پشتیبانی هاست راهنماییم کردید :) خیلی ممنون اگر مشکلی بود امکانش هست در ادامه همین پست ازتون راهنمایی بگیرم؟

        • امین بهداروند گفت:

          بله هر سوالی داشتید بپرسید. :)
          بقیه ی مقاله های نئو مارکت رو هم بخونید. مطمئناٌ بعضی هایشان به کار شما خواهند آمد.

  19. fateme گفت:

    باز هم سلام و روز بخیر سایت بالاخره آپلود شد با کشمش های فراوان :))) حالا مشکل دیگه ای پیش اومده و اینکه چطور باید وارد پنل مدیریتی سایت بشم برای درج مطالب ؟ دوستان گفتن با اضافه کردن adminpanel به انتهای آدرس سایت می شه وارد شد ولی ارور می ده …

  20. امین بهداروند گفت:

    سلام. آدرس /wp-admin/ برای ورد پرس و /administrator/ برای جوملا می تونید وارد پنل مدیریت سایت بشید.

    • fateme گفت:

      دروپال چطور اونجوری که متوجه شدیم سایت دروپال هستش

      • امین بهداروند گفت:

        برای دروپال، می تونید از آدرس q=user? (اسم دامین / علامت سوال کیو = یوزر) یا admin/ یا user/ وارد بشید.

  21. fateme گفت:

    این ارور رو میده Not Found

    The requested URL /q=user was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

  22. jamal گفت:

    سلام من یه سایت با جوملا راه انداختم برای تست تو لوکال اما هیچ پنل مدیریتی یت قابلتی برای تنظیم و تغیرر وجود نداره فقط دکمه ورود و خروج و بنر جولا هست چطور به این پنل ها و تنظیمات دسترسی پیدا کنم

    • امین بهداروند گفت:

      سلام. منظور شما رو متوجه نمیشم. یعنی وارد پنل مدیریت میشید ولی هیچ تنظیمی وجود نداره؟ اگر چنین چیزی هست، حتما اشکالی در نصب جوملا اتفاق افتاده. اگر خطایی داده اون رو بنویسید تا بررسی کنم. سعی کنید از ورژن 2.5 جوملا اسنفاده کنید. یک بار روی لوکال نصب کنید ببینید همچین مشکلی دارید یا نه.

  23. milad گفت:

    سلام
    من میخوام بدونم فایل هایی که از فرم تماس 7 آپلود میشه کچا میره…چون در ایمیل ارسالی فقط اسم فایل ها هست…اگه امکان داره راهنمایی کنین

    • امین بهداروند گفت:

      سلام. فایل های فرم تماس 7 توی یک فولدر موقت ذخیره میشن. و وقتی شما ایمیل رو ارسال کردید به ایمیل الصاق (attach) می شن. بعد از ارسال ایمیل، فایل ها پاک میشن. حالا اگر شما میگید که خود فایل ها ایمیل نمیشن و فقط اسمشون میاد، حتما توی تنظیمات فرم تماس یک مشکلی وجود دارد. این صفحه رو مطالعه کنید:
      http://contactform7.com/file-uploading-and-attachment/

  24. ستاره گفت:

    سلام
    سایتی که طراحی کردم و اپلودش کردم عکسی توی صفحه قرار دادم نمیاد باید کدوم کدو درست کنم؟؟؟؟؟؟

    • امین بهداروند گفت:

      چه سایتی؟ CMS؟ وردپرس؟ جوملا؟ دروپال؟ اچ تی ام ال؟
      اگر عکس رو نمی بینید، روی عکس رایت کلیک کنید و inspect element رو بزنید. باید آدرس عکس مطابقت داشته باشه با آدرس آپلود شما.

  25. reza گفت:

    با سلام و خسته نباشید:
    من یک سایت توی دریم ویوور نوشتم و اونو روی هاست رایگان گیگفا اپلود کردو و همچنین دیتابیسم را هم اپلود کردم ولی موقعی که ادرس سایت را می زنم تنها تایتل سایت را بالا می آورد و من فکر می کنم که ارتباطش با دیتابیس برقرار نیست چون صفحاتی که به دیتابیس ارتباطی ندارد را بالا اورد لطف می کنید در این باره کمکم کنید. خیلی اینور و اونور دنبال این موضوع گشتم ولی سی پنل گیگفا کمی متفاوت با مابقی است برای مثال فایل وب کانفیگ نداره هدفم از هاست رایگان جنبه اموزشیش بوده

    • امین بهداروند گفت:

      سلام. متاسفانه اغلب هاست های رایگان امکان اتصال به دیتابیس رو نمی دهند.
      برای تست کردن امکان اتصال به دیتابیس، اول باید بدانم اسکریپت های سرور ساید شما PHP هستند یا ASP. سپس یک اتصال تستی به دیتابیس را آپلود کنید. مثلاً اگر هاست شما لینوکسی است و PHP را ساپورت می کند، کافی است یک فایل تستی بنام testdb.php ایجاد کنید. در این صفحه یک مثال برای تست اتصال به دیتابیس معرفی شده است. وقتی فایل را ذخیره کردید، اکنون به domain.com/testdb.php بروید تا نتیجه اتصال به دیتابیس را متوجه بشوید. اگر اتصال بدون مشکل انجام شد، پس باید به سراغ سایت خودتان بروید و ببینید کجای کار اشتباه شده است.

  26. reza گفت:

    از توجه تان ممنونم
    مشکل برطرف شد نام هاست خودم را در اتصال به دیتابیس درست وارد نکرده بودم
    موفق باشید

  27. Shahin گفت:

    سلام و خسته نباشید من یک هاست و دامنه ست کردم اما بلد نیستم چطور فایل های نوشته شده روی htmlرو بیارم روی هاست و فعال بشه سایتم htmlرو باhtml pad نوشتم ممنون میشم طرز پیاده کردن این کار رو بهم یاد بدین
    Shahin.2016.jasoor@gmail.com
    به ایمیلم یه فیلم آموزشی یا متن آموزشی در این مورد بفرستید

    • امین بهداروند گفت:

      سلام. شما اصل کار رو انجام دادید. قسمت آسونش باقی مونده!
      فایل های html رو توی یک فایل website.zip ذخیره کنید. سپس به cPanel برید و به FileManager برید (مانند عکس های فوق) و دگمه آپلود رو بزنید و وقتی آپلود کامل شد، می تونید اون رو extract کنید تا فایل ها قابل دیدن باشند. پوشه ای که باید این فایل ها آپلود بشن Public_HTML هست یا WWW. بستگی به سرورتون داره.

  28. alireza گفت:

    سلام خسته نباشید من یک دامنه خریدم و یه هاست رایگان دارم این کار رو انجام نداده بودم و هر جور بود بالاخره ارتباط های اولیه رو برقرار کردم و با امکانات خود پنل هاست یه صفحه هم طراحی کردم و سایت بالا اومد، اما من میخوام با یه برنامه دیگه سایتم رو بسازم و روی هاست آپلود کنم شما زدید از قسمت فایل منجر ولی توی پنل من یه فایل منجر دارم که وقتی میزنم میگه نصب نیست و یه install داره که کاری انجام نمیده یه فایل منجر 2 داره که اونم میزنم به پسورد میخواد و آخرم یه ارور میده. من باید چیکار کنم؟

  29. امین بهداروند گفت:

    سلام. اگر cPanel یا Plesk یا پنل های مشابه باشه، قاعدتاً نباید مشکلی داشته باشید. خودتون هم میگید که ارتباط رو برقرار کردید. حالا اگر به یک پنل دیگه برید، اونجا هم ستاپ مشابهی داره.
    بحث نرم افزار و سرور لوکال فرق داره. مثلا اگه بخواید سایت رو با easy php ادامه بدید، باید پس از نصب و راه اندازی سرور محلی، فایل هاتون رو توی پوشه www قرار داده و دیتابیس از اول ایجاد کنید و لینک کنید.

  30. ghandehari گفت:

    سلام من یه سایت با asp طراحی کردم و برای آپلود در هاست خود دچار مشکل شدم. میشه یه راهنمایی کامل و تصویری برام به ایمیلم بفرستید.فایل ها را در قسمت فایل منیجر قرار دادم و وایگاهشهم درس کردم همچنین فایل کانفیگ.
    لطف کنبد بنده را کمک کنید.ممنون میشم.

    • امین بهداروند گفت:

      سلام. سوال خودتون رو درhttp://q.neomarket.ir/ بپرسید. اونجا می تونم بطور خصوصی جواب بدم. ولی اول باید بگید پنل هاست شما چیست و همچنین یک فایل asp ساده hello world رو توی هاست آپلود کنید ببینید نشون داده میشه یا نه. موفق باشید.

  31. Alop گفت:

    سلام من یه قالب html تو هاست لینوکسم آپ کردم ولی ارور ۴۰۴ میده و سایت بالا نمیاد علت چیه؟ مرسی

  32. alireza گفت:

    سلام سلامت باشید من ناشنوا هستم از مشهد ببخشید بلد نیستم بنویسم من میخوام طراحی فروشگاه درسست کنم خرید اینترنتی نه – فقط عکس ببینه از فروشگاه تماس بگیره خب و دانلود هم باشه شما بگو با کدوم نرم افزار راحت تر باشه . آدوبی میوز یا ارتیستر یا وب سایت 5 یا ………
    در ضمن کد نویسی نباشه چون من کد نویسی بلد نیستم خیلی سخته با تشکر

    • امین بهداروند گفت:

      سلام. ببخشید کامنت شما رو امروز دیدم. شما می توانید با وردپرس براحتی چنین سایتی طراحی کنید. ادوبی و دیگر نرم افزار ها در ارتباط با دیتابیس و همچین تغییرات (اضافه کردن محصول و…) ضعیف عمل می کنند.

  33. sadegh گفت:

    سلام من در فایل منیجر html اسخراج کردم الان باید چی کنم سابت بره تو اینترنت

    • امین بهداروند گفت:

      index.html یا default.html سایت شما باید در فولدر اصلی هاست باشد. اگر نمی توانید سایت را ببینید احتمالا تنظیمات DNS یا تنظیمات هاست شما درست نیست.

  34. t_a گفت:

    سلام من دیتابیسمو ساختم و وردپرسو نصب کردم.تمام مراحلو کامل انجام دادم اما وقتی میخوام وارد سایتم بشم با این خطا مواجه میشم:
    The “sitename” page isn’t working

    “sitename” is currently unable to handle this request.
    HTTP ERROR 500

    • امین بهداروند گفت:

      ارور 500 معمولا یا از تنظیمات htaccess است یا از تنظیمات دسترسی FTP یا از سوی هاست. اگر ممکن است به هاستینگ خود تیکت بزنید که mod_security را غیر فعال کنند. ممکن است دلیلش مود سکیوریتی باشد.

  35. احمد گفت:

    سلام یک فایل php برای ارسال یوزر و پسورد برای اپلیکیشن اندروید(نرم افزار تمرینی هست) ایجاد کردم برای تست یک متن رو هم پرینت میکنه که بدونم از دیتا بیس یوزر و پسورد رو خونده اما زمانی که فایل رو در پوشه htdocs اپلود میکنم و سایت رو باز میکنم چیزی داخل سایت نیس.(کد های php چندین بار چک شده و مشکلی ندارن).خواستم بدونم از کجا میتونم به این فایل ها دسترسی پیدا کنم و تستش کنم

    • امین بهداروند گفت:

      احمد جان، شما اول باید به cpanel قسمت file manager دسترسی داشته باشید.وتق فایل منجر را زدید به www یا public_html بروید و سپس فایل مورد نظر رو اونجا آپلود کنید. اگر مثلا فایل شما 123.php است باید در domain.ir/123.php دنبال این فایل بگردید. وقتی این آدرس را اجرا می کنید، باید یا صفحه سفید یا صفحه ی خطای PHP ببینید یا اگر کد های شما درست کار کنند، نتیجه ی کار را ببینید.
      اگر صفحه خطا یا صفحه سفید می بینید، توی کد های PHP خود، خط به خط این کد را بگذارید:
      echo “ok”;die;
      دستور فوق نشون میده که تا اینجا ok هست و اجازه ی اجرا شدن بقیه ی کد ها رو نمی ده. این دستور رو پس از هر بار اجرا یک خط پایین ببرید. هرجا دیدین این ok دیده نشد، بدونید که خط بالای اش مشکل دارد.
      موفق باشید.

  36. مصطفی گفت:

    با سلام و وقت بخیر
    من در سی پنل ساب دامین ساختم و یک فایل html دارم میخوام آپلود کنم و بتونم با لینک به نمایش دربیارم
    چه کار کنم ؟فایل رو در پوشه ساب دامین اپولود کنم ؟ بعدش چه ؟

    • امین بهداروند گفت:

      سلام سوال شما زیاد واضح نیست. شما فایل های خودتون رو توی اون ساب فولدری که ساب دومین شما ایجاد کرده آپلود کنید. باید قاعداً جواب بگیرید. مثلا اگر سایت شما xyz.domain.com باشد باید بتوانید صفحه اول سایت خود که index.html باشد را ببینید.

  37. Armin گفت:

    با سلام من سایت Html با ۱۶ صفحه با نرم افزتر دریم ویور ساختم.از توصثیحاتی ک دادید متوجه شدم که باید صفحه اولی که میخوام بالا بیاد روی صفحه اصلی وب رو با اسم Index در Public Html ذخیره کنم.فقط سوالیکه دارم اینه که من لینک هایی که به صفحات دادم در کامپیوتر خودم هست مثلا برو به فلان پوشه و فلان فالیرو باز کن ایا لازمه عوضش کنم. و اینکه من با کد نویسی چطور مزتونم قسمت نظرات رک بذارم تو وب الان ی صفحه آیکون اینطوری دارم زیر مطالبم کلی فقط در حد آیکون و یا چطور تعداد بازدید کننده ها از مطآب رو نو سایت بذارم.دوستی بهم گفت الان باید براش ی زبان دیگ بنویسی گفت منجوملا کار میکنم ولی تو وردپرس بنویس ولی وقتی رفتم سمت وردپرس متوجه شدم باید سایت جدید بسازم و نمیشه روی همین سایتی ک با Html ساختم وردپرس نصب کنم.و ی سری تغیرات توش بدم

    • امین بهداروند گفت:

      بله حتما باید آدرس ها رو تغییر بدهید. سرور هیچ راهی ندارد تا بفهمد منظور شما از درایو C یا D چیست. بهترین راه این است که وقتی در دریم ویور طراحی می کنید، آدرس ها را relative بدهید یعنی نسبی.
      مثلاً ../../xyz
      جوملا و ورپرس داستانش کاملا جداست. اونها سایت های مدیریتی هستند که اجازه می دهند با دیتابیس کار کنید و زبان آنها PHP است. شما یک طراحی ساده انجام داده اید. اگر می خواهید وردپرس داشته باشید، باید یکی از قالب های وردپرس را دستکاری کنید تا شبیه صفحات HTML شما شود.

  38. pegah گفت:

    سلام
    من سایتمو همینجور که گفتید آپلود کردم ولی اصلن توی مرورگر وقتی آدرسشو میزنم نمایش نمیده و server not found میده
    به نظر شما مشکل از کجا میتونه باشه؟

  39. pegah گفت:

    در ضمن اینکه فایل من index.php هست توی public_html میتونه مشکل ایجاد کنه؟

    • امین بهداروند گفت:

      سلام. server not found مشکل اساسی تر از آپلود سایت شماست. یعنی اینکه احتمالا تنظیمات DNS درست انجام نشده یا اینکه صفحه یکبار درست باز نشده (پراکسی و..) و کش شده. بخاطر همین یک بار ctrl+F5 بزنید تا کش مرورگر خالی بشه. یک index.php درست کنید و توش فقط بنویسید hello و اون رو توی public_html بذارید ببینید hello نمایش داده میشه وقتی که سایت رو باز می کنید. اگر نشون داده نشد، باید یک تیکت بزنید به هاستینگ خودتون تا مشکل شما رو رفع کنند. اگر نشون داده شد، اونوقت ایندکس اصلی سایت رو بذارید و خطا های بعدی رو بررسی کنید.

  40. جبریل گفت:

    سلام میگ میشه سایت رو تو خود هاست طراحی کنیم منظورم اینه تو اوکال هاست نباشه که زحمت ایمپورت و زیپ کردن نداشته باشیم

    • امین بهداروند گفت:

      سلام. بله این امکان پذیر هست. شما ابتدا یک هسته وردپرس رو آپلود می کنید روی هاست و نصب می کنید. بعد دیگه لازم نخواهد بود که عکس ها رو اول روی لوکال دانلود کنید و آپلود کنید. خواهید توانست از URL عکس اضافه کنید به سایتتون. همچنین برای اضافه کردن پلاگین کافی خواهد بود که اسم پلاگین رو سرچ کنید توی افزونه ها و بعد از سرور به سرور اضافه میشه به ساییتون بدون نیاز به دانلود.
      در مورد دیتابیس هم کافی است شما یک دیتابیس خالی داشته باشید توی هاست. وقتی وردپرس رو نصب می کنید، خودش برای شما جدول ها رو ایجاد می کنه و دیگه نیاز به ایمپورت اکسپورت نخواهید داشت.

  41. علی گفت:

    سلام
    من با برنامه Adobe Muse طراحی سایت انجام میدهم
    ولی نمیدونم از چه نوعی هست
    از نوع PHP یا ASP ؟؟؟؟؟؟
    لطفا جواب بدید

    • امین بهداروند گفت:

      سلام. ادوبی میوز فقط برای طراحی گرافیک سایت یعنی کد های سمت کاربر ساخته شده است. اگر می خواهید PHP یا ASP داشته باشید، باید یک جای دیگر این کد ها را ایجاد کنید و با طراحی adobe muse تلفیق کنید. که البته کار راحتی نخواهد بود.

  42. محسن گفت:

    سلام علیکم خسنه نباشید

    من یک سایت را با استفاده از برنامه ادوبی میوز درست کردم و الان اکسپورت گرفتم و یه فایلی به نام index یا inbox(دقیق یادم نیست )بهم داده..خوب الان ممنون میشوم شما من را راهنمایی کنی تا این فایل و یا این سایتی را که طراحی کردم بر روی وب قرار بدهم
    با تشکر منتظر راهنماییتون هستم

    • امین بهداروند گفت:

      سلام. کافی است طبق توضیحات مقاله وارد پنل مدیریت سایت شده و فایل زیپ را آپلود کنید.

  43. محسن گفت:

    با نرم افزار Adobe Muse باید از هاست لینوکسی استفاده کنیم یا ویندوزی؟

    • امین بهداروند گفت:

      از آنجایی که ادوبی میوز کد نویسی سمت سرور ندارد، پس فرقی ندارد. ولی حدس من این است که بعدا نیاز خواهید داشت که کد نویسی هم بکنید. بخاطر همین اگر به زبان برنامه نویس PHP علاقه دارید، هاست لینوکسی بگیرید ولی اگر از محصولات مایکروسافت (Visual Basic.NET یا C#.NET) استفاده می کنید، پس برای کد نویسی ASP را انتخاب خواهید کرد و در آنصورت بهتر است هاست ویندوزی باشد. البته هاست های ویندوزی هم امکان اجرای PHP را خواهند داشت و بالعکس، ولی سرعت پاسخگویی سرور کمتر خواهد بود.

  44. reza گفت:

    سلام.
    من فایل فشردمو که شامل کد html و چند ‍فولدر بود رو در داخل هاست آبلود کردم . وقتی ادرس سایت رو میزنم . فایل های من بالا میان و اگه فایل html رو انتخاب کنم اونوقت وارد محیط سایت میشم . چجوری میشه بطور بیشفرض همان فایل اجراشود؟ … میتونید برید به ادرس سایت و وضعیت منو بببینید …لطفا راهنمایی ….http://downloadzamin.ir

    • امین بهداروند گفت:

      فایل اصلی سایتتون رو به index.html تغییر بدهید، یا توی تنظیمات سرور فایل اصلی سایت خودتون رو شناسایی کنید.

  45. MOHAMMAD گفت:

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ <meta charset="u' at line 1 من وقتی فایل ZIP رو IMPORT میکنم این ارور رو میده

  46. ahmad گفت:

    سلام. ممنون از اطلاعات خوبتون. من به webbuilder یه سایت ساختم برای اپلود ان رو هاست لینوکسی با دایرکت ادمین چکار باید کردوممنون

    • امین بهداروند گفت:

      دایرکت ادمین هم مثل cPanel ولی یک مقدار محیط سخت تری هستش. چندان راحت نیست کار کردن باهاش. ولی مشکلی نخواهید داشت. تمام مراحل این مقاله رو توی DirectAdmin می تونید انجام بدید. اول فایل های خود را دانلود کنید از وب بیلدر، سپس آپلود کنید در دایرکت ادمین و سپس دیتابیس ایجاد کنید و الی آخر.

  47. Reza گفت:

    سلام برای نصب قالب html باید حتما یکی از مدیریت محتواها (وردپرس یا جوملا) نصب بشه؟ میشه بدون مدیریت محتوا قالبhtml نصب کرد ؟

    • امین بهداروند گفت:

      سلام. نه هیچ نیازی به مدیریت محتوی نیست. شما کافی است طراحی سایت را با html و css و javascript انجام بدید. و برنامه نویسی سایت رو بصورت دستی با PHP یا یک برنامه دیگه بنویسید و سپس فایل ها رو آپلود کرده و خطا یابی کنید.
      وقتی آپلود می کنید، حتما باید فایل اصلی سایتتون (index.html یا index.php) تو public_html باشه. که سرور بتونه سایت شما رو درست اجرا کنه. بقیه مسائل باید موردی حل بشوند مثلا ممکن است فایل htaccess درست نوشته شده نباشد، یا ورژن PHP با آنچه شما در لوکال (ومپ سرور یا XAMPP) داشتید متفاوت باشد.

  48. Reza گفت:

    ممنون- فقط من مبتدی هستم قالب رو در میوس ساختم و خروجی گرفتم بعد همهشونو زیپ کردم حالا میشه مسیر دقیق آپلود رو بفرمایید بعد اونجا اکسکرکت کنم دیگه به غیر اون باید کار دیگه ای هم کرد؟ تا سایت بالا بیاد؟متشکرم

    • امین بهداروند گفت:

      مسیر آپلود اگر cPanel دارید توی public_html هستش… اگر محیط های مدیریت دیگری دارید فولدر www هستش. پیدا کردنش سخت نیست.
      کار دیگه ای لازم نیست. اگر سایت شما فقط از فایل های سمت کاربر تشکیل شده. باید بدون دردسر بالا بیاید.

  49. farhad گفت:

    ممنون که به سوالات ما پاسخ میدین متشکر-
    یه سوال برای مدیریت و آپدیت کردن سایت html مثلا اضافه کردن مطالب جدید به سایت اینا با چه روشی مطالب پست کنیم بهتره؟- یعنی قالب رو تبدیل کنم به یک قالب ورد پرس و با ورد پرس مطالب اضافه کنم ؟-کلا راهی هست برای مدیریت محتوای سایت های html? ممنونم

  50. zhaleh گفت:

    سلام
    من یه سایت با برنامه ادوب میوز طراحی کردم و حالا میخوام اون پنل سرچ یا جستجو در سایت رو بهش اضافه کنم چجوری باید این کار رو انجام بدم؟

    • امین بهداروند گفت:

      متاسفانه ویجت های ادوب میوز پولی هستند. شما می تونید از سرویس گوگل جهت ایجاد جستجوی سفارشی در سایت خود استفاده کنید:
      https://cse.google.com/cse/all
      همچنین می تونید با برنامه نویسی PHP یک موتور جستجو برای سایت خود بنویسید و با طراحی ادوب میوز ادغام کنید.

  51. صابر گفت:

    سلام من یه نبر گیف ساختم حالا می خوام بدونم چطوری باید بهش لینک بدم می خوام وقتی رو بنر زدن برن رو سایتم ؟؟؟؟

    • امین بهداروند گفت:

      بدین صورت:
      <a href=”#”><img src=”#”></a>
      توی href آدرس لینک رو بذارید و توی src آدرس گیف رو.

  52. arash گفت:

    سلام منم یه سایت تو ادوبمیوز ساختم حالا اونو چطوری مدیریت کنم؟ مطالب اینا بذارم؟با موفقیت قالب رو در html -public اکسکرک کردم .ممنون میشم بفرمایید

    • امین بهداروند گفت:

      سلام. شما نمی تونید با ادوب میوز سایت مدیریت کنید! ادوب میوز فقط یک قالب طراحی می کند و بس. نه برنامه نویسی و نه مدیریت دیتابیس.. هیچی ندارد. شما بهتر است از WordPress استفاده کنید اگر می خواهید یک سایت dynamic داشته باشید.

  53. masoud گفت:

    سلام.خسته نباشید.
    من برای دریافت اطلاعات دیتابیس از هاست خود یک کد پی اچ پی نوشتم و از طریق فایل زیلا در هاست خود آپلود کردم.ولی کد پی اچ پی من اجرا نمیشه و وقتی لینک آپلود رو که تو مرورگر میزنم فقط کدهایی که نوشتم رو نمایش میده و اجرایی در کار نیست.
    خواهش میکنم کمک کنید تا مشکل رو پیدا کنم.

    • امین بهداروند گفت:

      سلام اگر کد پی اچ پی شما اجرا نمیشه به این معنیه که هاست شما PHP رو ساپورت نمی کنه. احتمالا هاست ویندوزی خریده اید و انتظار دارد شما فایلی مثل default.asp به آن نشان بدهید.
      برای مطمئن شدن از مشکل یک صفحه PHP ایجاد کنید و فقط در آن بنویسید:

      اگر صفحه اجرا نشد، باید به تنظیمات هاست بروید و آنجایی که اولویت فایل های اجرایی را نشان می دهد، index.php را اضافه کنید. البته باید از تیم پشتیبانی هاست خود کمک بگیرید. یک تیکت بزنید.

  54. masoud گفت:

    از هاست رایگان برای این کار استفاده کردم.
    گیگفا هاست
    این کد که گفتید به همون صورت فقط نمایش داده شد تو مرورگر.
    شما تو این مورد نمیتونید کمکی بکنید؟

  55. masoud گفت:

    از پرگیگ هم استفاده کردم جواب نداد.خواهش میکنم کمک کنید تا دو روز دیگه برای پروژه پایانیم بهش نیاز دارم

    • امین بهداروند گفت:

      هاست رایگان به هیچ دردی نمی خورد دوست عزیز! لطفا از هاست اشتراکی استفاده کنید. سالی 50 هزار تومان یا حتی کمتر هست.

  56. Morteza گفت:

    سلام و خسته نباشید
    قبلاً به خاطر توضیحات خوبتون تشکر می کنم

    من یه هاست cpanel دارم که قبلاً صفحۀ اصلی سایت مطالبی داشت که همۀ آنها رو پاک کردم و یک سایت آماده(وردپرس و جوملا نیست) از یکی از سایت ها دانلود کردم و در قسمت file manager –> public_html آپلود کردم (به صورت زیپ شده) و بعد extract کردم.
    تصور من این بود ک با این کار وقتی سایت رو باز می کنم خودش تغییر کرده و پوستۀ جدید سایت رو می بینم :(
    من چون اطلاعاتی در این مورد ندارم یه کم ترس دارم از اینکه با دیتابیس و… کار کنم و اونها رو تغییر بدم، شاید تنظیماتش خراب بشه :/

    میخواستم ازتون بپرسم با همین آموزشی که دادید می تونم ظاهر سایت رو درست کنم؟ لطفا خیلی ساده بهم توضیح بدید
    خیلی ممنونم

  57. تازه کار گفت:

    سلام ، خسته نباشید
    من تازه شروع به یاد گرفتن طراحی سایت کردم ، الان html و css رو تا حدودی بلدم و سایتی که میخوام طراحی کنم باید درگاه بانک و امکان بروز رسانی و ثبت نام داشته باشه ، الان بعد از html و css دقیقا باید چی یاد بگیرم ؟ php برای ساختن یک سایت با این مشخصات کافیه؟ برای امنیت سایت باید چیکار کنم ؟ و سوال اخر اینکه این ورد پرس و جوملا دقیقا چی هستند و ارتباطشون با php چیه ؟ ببخشید زیاد سوال پرسیدم ?

    • امین بهداروند گفت:

      سلام. وردپرس و جوملا سیستم هایی هستند که شما رو از برنامه نویسی PHP بی نیاز می کنند. یعنی یک سری کد های از پیش نوشته شده هستند که به شما اجازه می دهند با یوزر و پسورد وارد محیط مدیریت سایت خودتان بشوید، مطلب بذارید، پلاگین نصب کنید، طراحی صفحات را دستکاری کنید، کامنت ها را مدیریت کنید، عکس ها و محتویات دیگر را مدیریت کنید و خیلی امکانات دیگر، بدون اینکه لازم باشد حتی یک خط کد بنویسید.
      اما برنامه نویس ها هم ممکن است به جوملا و وردپرس علاقمند باشند. چون با دستکاری کد های این سیستم های مدیریت محتوا می توانند به طراحی های خاصی که مد نظرشان است برسند.
      برای درگاه پرداخت هم در وردپرس پلاگین وجود دارد (برای بانک ملت) و کافی است پس از گرفتن شناسه درگاه پرداخت، آنرا در پلاگین یا افزونه درگاه پرداخت وارد کرده و با ووکامرس محصولات خود را آنلاین به فروش برسانید.
      اما اگر می خواهید بدانید در پشت پرده چه اتفاقی می افتد، شما نیاز به یادگیری PHP,AJAX,JSON و کمی جاوا اسکریپت خواهید داشت.

  58. تازه کار گفت:

    از راهنماییتون بسیار بسیار سپاسگذارم ، خیلی خوب و جامع بود پاسختون … ان شا الله موفق باشید

  59. هانا گفت:

    سلام.من چند صفحه کد php مانند ثبت نام کاربر و … طراحی کردم.یکی دو صفحه HTML هم شامل عکس شرکت هست باید طراحی کنم.حال سوال من این هست: اولا می تونم با همین چد صفحه سایت و راه اندازی کنم و بعدا به مرور اپذیتش کنم چون شرکت خیلی عجله داره که اسم خودش حتما ثبت بشه ؟ ثانیا من چون تا ب حال سایت روی اینترنت نبردم ممکن راهنمایی بفرمایید که از کجا می تونم هاست به نام خود شرکت و دامنه ir خریداری کنم که مطمین و در عین حال به صرفه باشه؟با تشکر از پاسخ های شما

    • امین بهداروند گفت:

      سلام. سایت azaronline.com رو پیشنهاد می کنم. از اونجا هاست و دامین ir خریداری کنید.
      با همین چند تا صفحه HTML‌ هم می تونید سایت رو بالا بیارید بعدا تکمیلش کنید.
      می تونید سرور لوکال روی کامپیوتر خود درست کنید و وقتی روی کامپیوتر خود به طراحی نهایی رسیدید سایت تکمیل شده رو جایگزین سایت موقت بکنید.

  60. تازه کار گفت:

    سلام ، من وردپرس رو روی لوکال هاست نصب کردم و میخوام برای سایتم برگه درست کنم . سوالی که دارم اینه که حالا این برگه ای که درست میکنم چجوری باید براش لینک درست کنم ؟؟؟ مثلا یه برگه به اسم آموزش وجود داشته باشه و من توی صفحه اصلی سایت یه قسمت داشته باشم بعنوان ثبت نام و آموزش و تماس با ما و … . میشه دقیقا توضیح بدین چجوری برای کلمه ی اموزش یه برگه درست کنم و کلمه ی اموزش و … رو بذارم صفحه اصلی که وقتی روش کلیک میکنم بره داخل همون برگه ؟؟؟؟ باتشکر

  61. حامد گفت:

    سلام . من یک سایت با ادوبی میوز ساختم . اما هنوز اون رو آپلود نکردم . میخوام بدونم در صورت آپلود روی اینترنت آیا در آینده امکان تغییرات توی متنها و عکسهای سایت وجود دارد؟
    یعنی امکان داره من بتونم در قالب تغییرات پروژه تغییرات جدید رو مجدد آپلود کنم.

  62. Fatemeh گفت:

    سلام.من در محل کارم بهم یک سایت سپردن که اطلاعات روش بارگذاری کنم..چطور این کارو میتونم انجام بدم؟یوزر و پس بهم دادن فقط…متشکرم

    • امین بهداروند گفت:

      سلام. سایت شما CMS سفارشی هست. با یوزر پسورد وارد بشید. اگر جایی برای مطلب گذاشتن یا بارگذاری فایل وجود نداره باید صحبت کنید که اطلاعات هاست رو به شما بدهند.

  63. میلا گفت:

    سلام
    یه راهنمایی میخواستم
    اینکه با فایل htmlیک پوشه هم هست که عکس ها ولوگوها توش هستن. من وقتی صفحه رئ تو کامپیوتر باز میکنم بدون مشکل و همه چیز درسته.ولی رو هاست که اپلوی میکنم و با نت صفحه رو باز میکنم فقظ نوشته ها نمایش داده میشه و هیج حالت گرافیکی و عکس و رنگ نداره.
    پوشه همراه فایل رو باید جای بخوصی از هاست اپلود کنم؟
    ممنون میشم راهنمایی کنید

    • امین بهداروند گفت:

      سلام. به احتمال زیاد آدرس فایل ها رو درست ننوشتید توی کد HTML. مثلا ممکنه توی هاست فولدر /home/etc/domain وجود داشته باشند که باعث میشه آدرس دهی “نسبی” دچار مشکل بشه. بخاطر همین بهترین حالت اینه که آدرس عکس ها و فایل ها رو کامل بنویسید. مثل:
      http://domain.com/images/img.jpg
      اگر درست نشد، کد HTML خودتون رو توی بخش پرسش و پاسخ (http://q.neomarket.ir/) قرار بدید تا درستش کنیم.

  64. مانی گفت:

    سلام
    ممنون از اموزش قدم به قدم چون من اولین بارم هست این کار را انجام میدم
    من همه مراحل را رفتم ولی وقتی فایل دیتابیس را ایمپورت میکنم هیچی نداره و میگه table وجود نداره و به مرحله بعد تغییر نام localhostنمیتونم برم
    لطف میکنین راهنمایی کنین

  65. مریم گفت:

    سلام من یه سوال داشتم میشه سریع جوابمو بدین من یه سایت باورد پرس تو سیستم خودم درست کردم میخواستم با یه سیستم دیگه وارذ بخش مدیریت وردپرس بشم ولی نمیتونم باید چیکارکنم؟؟؟خواهشا زود جوابمو بدین من ۲روز دیگه امتحان دارم

    • امین بهداروند گفت:

      شما نمی تونید به سرور لوکال یک کامپیوتر دیگه دسترسی داشته باشید، مگر اینکه اون کامپیوتر روشن باشه، سرورش فعال باشه و شما با شبکه بهش دسترسی داشته باشید. در آنصورت می تونید توی مرورگر آدرس آی پی اون کامپیوتر رو وارد کنید و سرور لوکال رو ببینید.
      یک روش دیگه هم دسترسی به اون کامپیوتر با استفاده از remote desktop یا روش هایی مثل AnyDesk و TeamViewer هست.

      • مریم گفت:

        اخه یکی بهم گفت اگه هرچی که تو wwwریختی کپی کنی بذاری تو سیستم جدیده نشون میده این کارشدنیه؟؟؟

        • امین بهداروند گفت:

          امکان نداره دوست عزیز. چون فایل های PHP باید حتما توسط نرم افزار PHP و سرور Apache پردازش بشن تا بتونه خروجی به شما بده. اگه سایت شما فقط HTML بود و هیچ کد سمت سروری نداشت، می شد سایت رو ببینید. چون در آنصورت شما فقط یک سایت گرافیکی و بدون برنامه نویسی داشتید.

  66. hasan گفت:

    سلام.من یک سایت ساده با دریم طراحی کردم. یک هاست رایگان گیگفا هم گرفتم.همه صفحات سایتم بصورت html هستن. الان میخوام یک فرم ثبت نام بزارم.باید با php باشه.فرم رو ساختم توی دریم. توی قسمت mysql هاست یک database ساختم.و با استفاده از phpmyadmin هاست یک جدول برای ذخیره اطلاعات فرم طراحی شده ساختم.همونجا که database رو ساختم بهم 4 تا اطلاعات داد:MySQL DB Name و MySQL User Name و MySQL Password و MySQL Host Name.بعدش می رم توی دریم و قسمت database میخوام یک کانکشن جدید برای اتصال فرم به دیتابیسی که توی هاست ساختم ایجاد کنم.این 4تا اطلاعاتی که بالا خدمتتون گفتم رو وارد میکنم.اما اصلا یه database وصل نمیشه که اسم جداولشو ظاهر کنه.مشکل کجاست؟ممنونم.

    • امین بهداروند گفت:

      سلام. به احتمال زیاد هاست های رایگان اجازه اتصال به دیتابیس نمی دهند. یک هاست ارزان قیمت بخرید. ارزشش را دارد.

  67. محمد گفت:

    سلام من یه سایت با نرم افزار وب اکاپلا طراحی کردم برای اینکه این رو رو اینترنت قرار بدم مشکل خاصی وجود نداره کلا هم میخوام بدونم فرق طراحی سایت با نرم افزار و با برنامه نویسی چی هستش؟ ممنون میشم جواب بدین

    • امین بهداروند گفت:

      طراحی صرفا ایجاد گرافیک سایت است. یک دگمه ثبت نام را درنظر بگیرید. طراحی دگمه با HTML کاری ندارد، کد < button > برای شما این کار را انجام می دهد. ولی اینکه به سرور بگویید وقتی دگمه زده شد، چگونه اطلاعات را در دیتابیس دخیره کند، چه پردازش هایی روی آنها انجام دهد و یا ایمیل ارسال کند، همۀ اینها نیازمند برنامه نویسی با زبان هایی مثل PHP یا ASP هستند. بدون زبان برنامه نویسی، یک سایت فقط می تواند یک صفحه HTML ساده باشد بدون هیچ ورودی از کاربر و فقط نمایش دادن یک سری متن و عکس.

  68. محمد گفت:

    سلام ببخشید هستید اخه من اونی هستم که ایمیلتون رو خواستم مشکلم رو حل کنید.میشه چک کنید ممنون میشم

  69. مریم گفت:

    سلام …من یک فایل xamp ذخیره کردم الان میخوام همون فایل دوباره داخل نرم افزار xamp بیارم چطوری این کارانجام بدم؟؟؟؟؟؟

  70. رضا گفت:

    سلام من یک سایت با asp.net با معماری سه لایه طراحی کردم شامل DAL و BLL و لایه ای که صفحات من داخل اون قرار دارند. مشکل اینه که وقتی میخام سایت رو روی هاست قرار بدم شامل سه فولدر هست و موقع اجرای سایت خطا میده میگه باید صفجه Default.aspx داشته باشی ؟ آیا باید اول همه محتویات فولدرها رو یعنی همه فایلها رو داخل فایل منیجر قرار بدم یا نه فقط فولدر ها رو آپلود کنم کافیه؟

    • امین بهداروند گفت:

      شما باید فایل های لایه ای که صحفات سایت شما در آن قرار دارند را از فولدر خارج کنید. یا می توانید یک صفحه Default.aspx طراحی کنید و کنار سه فولدر بگذارید و در آن فقط کافی است اولین صفحه خود را include کنید. مثلا اگر صفحه اصلی شما index.aspx نام دارد و آنرا در پوشه صفحات خود قرار داده اید، کافی است در متن Default.aspx بنویسید:

      <div ID=”menuContent” runat=”server”>
      <!– #Include virtual=”/menu.aspx” –>
      </div>
      شما باید menu.aspx را با آدرس فایل اصلی خود جایگزین کنید.

  71. mehrdaddanesfehani گفت:

    سلام جناب خدا قوت بهتو میگم من یک مشکل بزرگی دارم از دیدگاه خودم توگوگل هم خیلی سرچ کردم موفق نشدم
    من سایت مجازی دارم یا همون لوکال هاست هرکاری میکنم دیتابیس رو اپلود کنم ارور میده میخوام دیتابیس ام رو ایمپورت کنم ولی با مشکل مواجعه ام ممنون میشوم کمکم کنید سپاس
    ًَََ

    • امین بهداروند گفت:

      چه خطایی میده؟ معمولاْ ایمپورت کردن دیتابیس یا بخاطر حجم خطا میده یا بخاطر اشتباه syntax. اگر دومی باشه، باید خطای داخل فایل sql برطرف بشه. اگه اولی باشه،‌ پیشنهاد می کنم این مقاله رو مطالعه کنید.

  72. Heydari گفت:

    سلام خسته نباشید همه تنظیماتی که گفتید رو من انجا دادم سایتم با php هستش .ایمپورتشم گفت انجام شد اما بالا نیومد سایت

    • امین بهداروند گفت:

      سلام. وقتی سایت بالا نمی آید، باید مرحله به مرحله تست کنید ببینید مشکل کجاست. اول ببینید توی فولدر اصلی هاست یعنی PUBLIC_HTML فایل index.php وجود دارد یا نه. اگر نیست، پس حتما شما سایت را در یک پوشه آپلود کرده اید. آنها را باید از پوشه خارج کنید. در هر صورت، یک فایل index.php ایجاد کنید که در آن فقط یک hello بنویسید یا یک دستور بنویسید مثل: سپس فایل را ذخیره کرده و سایت را باز کنید ببینید نمایش داده می شود یا نه. اگر درست نشد، در بخش پرسش و پاسخ (http://q.neomarket.ir) مشکل خود را مطرح کنید تا آنرا حل کنیم.

  73. شیراز گفت:

    سلام. وقت بخیر. من هم مشکل این دوستمون رو دارم.
    سایتم دیتابیسش خیلی حجیم و بزرگ شده […]

  74. سحر دیانت گفت:

    سلام خسته نباشید
    اگر پوشه ی htdocs پاک بشه چطوری میتونم اون رو دوباره بسازم از هاست گیگفا استفاده می کنم ولی نمیدونم چطوری پوشه رو برگردونم ممنونم میشم راهنماییم کنید…

  75. بهنام گفت:

    سلام
    آقاي مهندس
    لطفا راهنمايي کنيد چگونه ميتوان يک پروژه را از روي GItHub دانلود کرد و آن را روي هاست خودمان و با دايرکت ادمين و يا ssh آپلود کنيم.
    مثال پروژه bootcamp-master را که با زبان پايتون است از روي گيت هاب دانلود کنيم و آن را روي آدرس 192.135.55.98 آپلود کنيم و آن را اجرا نماييم بطوريکه با تايپ IP در URL صفحه مربوط به پروژه باز شود و اين پروژه به نمايش درآيد.
    ممنون

  76. امین بهداروند گفت:

    سلام. وقتی وارد سایت گیت هاب می شوید، گزینه دانلود جلوی چشم شما است. پس از دانلود، یک فایل زیپ که دارای فایل های پایتون هست را در اختیار دارید. برای اینکه بتوانید یک اسکریپت را اجرا کنید، نیاز به سرور دارید که آن اسکریپت را پروسس کند. مثلا اگر اسکریپت شما با PHP نوشته شده است، باید سروری راه اندازی کنید که PHP را پروسس کند. و پایتون بهمچنین. وقتی سرور راه اندازی شد، باید تنظیمات IP را انجام دهید. بطور پیش فرض، آی پی شما http://lolcalhost خواهد بود یا 127.0.0.1 اگر می خواهید آی پی فوق را بدهید، باید در تنظیمات LAN این IP را ست کنید و برای سرور نیز تعریف کنید. بدین صورت با تایپ کردن آدرس مورد نظر، اسکریپت پایتون شما اجرا می شود. همیشه بجای یک اسکریپت بزرگ، تنظیمات سرور خود را با یک فایل سادۀ hello world تست کنید و اگر جواب گرفتید فایل را با اسکریپت GIThub جایگزین کنید. موفق باشید.

  77. Ho3ein گفت:

    سلام خسته نباشید
    بنده یک قالب درست کردم با نرم افزار ویژوال استادیو
    همون asp.net

    که همه صفحاتش پسوند aspx دارن ، به جز مستر پیج و گلوبال و کلاس و دیتابیش که اینها در سایتم هست

    و همین دامین دات آی‌ آر خریدم و هم هاست ، از cpanl

    میخواستم‌راهنمایی کنید ، کلا این محتویات aspx رو چطور چ دقیق کجای هاست باید وارد شه ، که با زدن بروی نام سایتم یا همان دامین دای آی آر ، صفحه ام توی اینترنت دیده شه ، لطفا راهنمایی کنید ، با توجه ب اینکه باید برای خرید دامین ir ، یک شناسه در سایت ثبت دامنه داشته باشیم ، و انجام دادم این ثبتو همون موقع خرید دامنه از سایت cpanel , و اینکه در آخر با توجه با این محتویاتی که توضیحتون دادم ، منو راهنمایی کنید تشکر میکنم

    • امین بهداروند گفت:

      عزیز، برای اینکه سرور اسکریپت های SererSide شما رو اجرا کنه، باید نرم افزار مربوطه رو نصب داشته باشه. به زبان ساده تر، شما نمی تونید انتظار داشته باشید cPanel اسکریپت ASP اجرا کنه، مگر اینکه هاست شما این امکان رو ایجاد کرده باشه براش. معمولاً هاست لینوکسی با cPanel فقط کد های PHP رو اجرا می کنه.
      برای ASP شما می بایست هاست ویندوزی با پنل Website Admin می گرفتید.

  78. ho3ein گفت:

    سلام بله درسته من به تازگی شروع کردم چیزی از آپلود نمیدونم . میشه دقیق بگید آیا من میتونم از همین cpanel . همین کاری که گفتین رو انجام بدم ایا cpanel داره این گزینه رو ؟؟؟؟که خریداری کنم؟؟؟

    میشه دقیق بگید آموزشش رو یا به هرگونه ای که میدونید بنده رو راهمایی کنید ممنون

    • امین بهداروند گفت:

      سلام. لینک هایی که فرستادید رو چک کردم. همه شون خوب هستند. می تونید از آذر آنلاین یا سرور پارس هم خریداری کنید.
      پس از اینکه هاست رو خریداری کردید، کافیه کد های NET. رو بصورت یک فایل زیپ آپلود کنید توی فولدر www (مثل cPanel) و برای دیتابیس هم باید یک فایل با پسوند sql آپلود کنید و لینک کنید.

  79. ho3ein گفت:

    سلام خیلی ممنون از کمکتون واقعا از اینکه سریع پاسخ میدین نهایت تشکر دارم .بازم اگر به مشکل برخوردم مزاحمتون میشم
    بی نهایت سپاس

  80. اسم گفت:

    سلام
    من یک هاست خریدم، سایتم و دیتا بیس روش گذاشتم اما وقتی در url اسم پوشه admin بعد از اسم سایتم میاد تمام اطلاعات ادمین رو به صورت پوشه نشون میده چه تنظیماتی میشه ادمین را نشاننده؟
    ممنون

    • امین بهداروند گفت:

      شما چه هاستی خریداری کرده است؟ هاست لینوکسی یا ویندوزی؟ سایت شما با چه زبانی نوشته شده است؟ PHP یا ASP؟
      برای اینکه کد های سایت شما اجرا شوند و فولدر نمایش داده نشود، باید هاست شما زبان برنامه نویسی سایت شما را پشتیبانی کند.

  81. صادق گفت:

    سلام
    من بعد اینکه سایت رو از ومپ به هاست سی پنل انتقال دادم بعدش ک سایت رو سرچ کردم و باز شد کلا قالب سایت خراب شده و اصلا قابل استفاده نیست خیلی خراب شده. میشه لطفا بگید مشکل چیه و باید ج کار کنم

    • امین بهداروند گفت:

      این مشکل زیاد پیش می آید، چون تنظیمات PHP و آپاچی سرور هاست شما با تنظیمات سرور لوکال شما فرق دارد. اگر از قالب های وردپرس استفاده می کنید، معمولاً گزینه Export تنظیمات را دارند. می توانید از تنظیمات خروجی گرفته و به تنظیمات قالب سایت لایو بروید و import کنید.
      در غیر اینصورت باید تنظیمات را دستی اصلاح کنید.
      اگر موفق نشدید، اسکرین شات بگیرید و در http://q.neomarket.ir مطرح کنید.

  82. حمید گفت:

    سلام و درود برمهندس بهداروند آقا من phpکارم البته روی لوکال کار کردم ولی الان میبرم سایتمو روی هاست فقط یک صفحه سفید بهم نشون میده بنظرتون باید چکارکنم چه چیزایی رو تغییر بدم.ممنونم

    • امین بهداروند گفت:

      درود. صفحه سفید معمولاً یک صفه پر از خطا است. منتها بیشتر CMS ها debug رو خاموش می کنند. مثلا اگر وردپرس دارید و فایل wp-config.php رو باز کنید، یک خط وجود دارد بدین شکل: define(‘WP_DEBUG’, false) شما می توانید این پارامتر رو true کنید تا خطا رو مشاهده کنید. بدون این کار نیز می توانید به فایل error_log که در کنار فایل index.php ایجاد شده است مراجعه کنید تا ببینید خطا از کجاست. وقتی خطا مشخص باشد، با یک جستجوی ساده راه حل پیدا می شود.

  83. ho3ein گفت:

    سلام خسته نباشید

    بنده هاست ویندوزی خریدم با کنترل پنل plesk

    طبق گفته ی شما . من کل قالب وبسایتمو که با microsoft visul studio2010 نوشته شده asp.net

    توی یک فایل zip گذاشتم . و اونو توی پوشه httpdocs اپلود کردم و بعدش اکستراک کردم و تمام فایلهاش توی این پوشه نشون داده شدن

    نکته اینکه ایا باید فایلهایی که از توی پوشه httpdocs هست که از قبل بودن رو پاک کنم؟؟؟

    سوال بعدی اینکه توی اطلاعات خرید هاست زده از وزژن ASP.NET 2 , 3.5 , 4.x رو ساپرت میکنه . ایا باید visul 2010 رو ساپرت میکنه؟؟؟

    سوال بعدی اینکه ایا نحوه اپلود کردنم درست بوده ؟؟

    سوال بعدی اینکه بعد اعمال اینکارها رو دامنه ام بزنم . ایا وبسایتمو توی اینترنت نشون میده؟؟ انجام دادم نشد!!

    ممنون میشم راهنمایم کنید

    • امین بهداروند گفت:

      سلام. شما کافیست در پوشه اصلی (httpdocs) یک فایل بنام default.aspx ایجاد کنید. و برای تست در آن این کد را بنویسید:
      https://www.guru99.com/asp-net-first-program.html
      سپس فایل را ذخیره کرده و نام سایت خود را در مرورگر بزنید تا متن Hello, world را ببینید. اگر این متن را نمی بینید، یعنی اینکه سایت شما از asp پشتیبانی نمی کند، ولی از آنجایی که می گویید زده ساپورت می کند پس مشکلی نیست. اینکه ویژوال 2010 چه نسخه ای از ASP را خروجی می دهد بستگی به شما دارد. موقعی که پروژه جدید ایجاد می کنید در ویژوال، از شما می پرسد ASP ورژن چند باشد. ولی این معمولاً مشکلی ایجاد نمی کند.
      تنها چیزی که مهم است، این است که سرور نیاز به فایل default.aspx در پوشه اصلی دارد. اگر فایل های سایت خود را در یک پوشه داخل پوشه اصلی اکسترکت کرده اید، از پوشه درونی بیرون بیاورید تا فایل اصلی شما در روت سایتتان باشد.
      اون فایل های پیش فرض رو می تونید پاک کنید.

  84. ho3ein گفت:

    آقا خیلی ممنون
    خداقوت

  85. ho3ein گفت:

    سلام و خسته نباشید
    ببخشید من الان همه کارارو انجام دادم
    ارور اسکویل میده . توی برنامه asp.net اجرا میشه . اما توی هاست ارور میده معنی کردم میگه . برای اجرا از راه دور نمیشه دقیق متوجه نشدم براتون میفرستم ببینید :

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified)

    معنی :

    توضیحات: در زمان اجرای درخواست فعلی، یک استثناء غیرمجاز رخ داده است. لطفا اطلاعات ردیابی پشته را برای اطلاعات بیشتر در مورد خطا و جایی که در کد آن ایجاد شده است، مرور کنید.

    جزئیات Exception: System.Data.SqlClient.SqlException: در هنگام اتصال به SQL Server یک خطای مربوط به شبکه یا خاص رخ داد. سرور یافت نشد یا قابل دسترسی نبود اطمینان حاصل کنید که نام نمونه درست است و SQL Server پیکربندی شده است تا اجازه اتصال از راه دور را فراهم کند. (ارائه دهنده: SQL Interface، خطا: 26 – خطا در تعیین محل سرور / Instance مشخص شده)

    بنده دیتابیسم توی همون پوشه ای که به طور پیش خود برنامه درست میکنه هستش app_Data . بنظر شما مشکل چی میتونه باشه؟

  86. ho3ein گفت:

    Line 21: cmd.Connection.Open();

    بعد اینو نوشته که یعنی نمیتونه بانک اطلاعات رو پیدا کنه و اونو باز کنه

  87. ho3ein گفت:

    آیا حتما باید کل سایتو که آپلود کردیم . دیتابیسشو . جدا آپلود کنیم ؟

    ببخشید سوالام زیاد شدن

    • امین بهداروند گفت:

      بله. دقیقا. چون شما توی یک رشته string آدرس SQL رو تعریف می کنید و سرور دنبال این فایل می گرده. باید توی همون آدرس فایل دیتابیس خود رو آپلود کنید.

  88. ali گفت:

    سلام

    امین بهداروند عزیز

    ی سوال داشتم
    آیا پروزه ای که با اسکویل 2008 درست شدع با اسکیول 2016 اجرا میشه ؟

    • امین بهداروند گفت:

      قاعدتاْ باید نسخه های جدید از نسخه های قدیمی پشتیبانی کنند. ممکنه یک سری خطا بابت تنظیمات وجود داشته باشه که براحتی برطرف میشه.

  89. الهام گفت:

    سلام خسته نباشید .من یک دامین وهاست خریداری کردم.یک سایت به زبان برنامه نویسی php دارم که میخوام بیارم روی این دامین اینکارایی که شما گفتید راانجام دادم و فایل هایی داشتم را در سی پنل آپلود کردم اما نمیتونم دیتا بیس را بیارم.در ضمن من این سایت را روی یک دامنه ی دیگه فعال دارم آیا میشه همین را روی یک دامین دیگه باز بالا بیارم به طوی که فقط قالبش باشه

  90. امین بهداروند گفت:

    اسکریپت ها می تونن روی چندین دامنه همزمان نصب بشن. به شرطی که تنظیماتشون درست انجام بشه.
    شما فایل ها رو آپلود کرده اید. کافی است تنظیمات دیتابیس را درست انجام دهید. در مقاله فوق گفته شده که شما باید اول یک دیتابیس خالی ایجاد کنید در cPanel و سپس یک یوزر ایجاد کنید و نتهایتا به یوزر دسترسی به دیتابیس را بدهید.
    تا اینجا شما تنظیمات سمت سرور را انجام داده اید. مرحله نهایی این است که فایل دیتابیس خود را import کنید. که این روش نیز در مقاله اموزش داده شده است. با ایمپورت کردن دیتابیس، عملا سایت شما آماده استفاده خواهد بود.

  91. اصغر گفت:

    با سلام خدمت مهندس عزیز
    طراحی سایت را در نرم افزار آدبی میوز انجام داده ام و هاست و دمین را را لینوکسی با کنترل پنل pleskتهیه کرده ام مراحل قدم به قدم آبلود سایت روی اینترنت را راهنمایی نماید .متشگرم .

  92. نوید گفت:

    سلام من سایتی رو با وردپرس طراحی کردم ولی میخوام سایت رو توی ftp دانشگاه بارگذاری کنم که از دامین دانشگاه نشون داده شه
    چجوری میتونم این کار انجام بدم؟
    میشه راهنمایی کنید

    • امین بهداروند گفت:

      سلام. ببخشید بابت تاخیر. شما نیاز به سرور دارید که بتوانید آدرس http را بزنید. با ftp فقط می توانید فایل ها را در سرور کپی کنید ولی اجرا نمی شود. کافی است در سرور دانشگاه آپاچی، پی اچ پی و مای اسکیو ال نصب شده باشند (مثلا با xampp) آن وقت با زدن آی پی سرور و پورتی که در تنظیمات آپاچی تعریف شده سایت رو مشاهده می کنید. مثلا: 192.168.10.10:1234

  93. solan گفت:

    با سلام خدمت شما
    یک سایت فروشگاهی برام ساحتن با جوملا در قسمت مدیریت سایت با اضافه کردن محصول جدید و آپلود عکس محصول مشکل دارم لگر امکانش هست منو راهنمایی بفرمایید قبلا چند محصول رو خودشون وارد کردن هرکاری می کنم محصول جدید رو در سابت نمایش نمی ده پیام میده که محصول جدید ثیت شد اما در سایت نمایش تمی ده

    • امین بهداروند گفت:

      والا جوملا زیاد کار نکردم، ولی میدونم خیلی پیچیده است بطوریکه بدون آموزش نمیتونید خودتون کار رو انجام بدین. یادمه باید اول یک مطلب ایجاد می کردید، بعد یک آیتم به منو ایجاد می کردید. و بعد یک جوری اینها رو به هم لینک می کردید. اگر فروشگاه شما ViewMart است این مقاله به شما کمک می کند: http://www.inmotionhosting.com/support/website/joomla-25/add-new-product-in-virtuemart

  94. رضا گفت:

    سلام دوست عزیز من سایت طراحی کردم با adobe muse که تمام html , css هست و سایت به شکلی طراحی شده که باید فرمهایی به دست مشتریان تکمیل بشه و داخل دیتابیس ذخیره بشه
    شما پیشنهاد میدین چطور سایت به دیتابیس وصل کنم این را در نظر بگیرد که فرمهای داخل سایت حدود به ۱۰ نوع هست (هر فرم مربوط به کار خاصی)که هر کدام باید جدا گانه ذخیره بشن
    پیشنهاد شما چی هست در این مورد ممنون از راهنمایی

  95. Naseri گفت:

    سلام اگه کسی یه سایت استاتیک داشته باشه یعنی فقط کدهای htmlوcssچطور میشه اپلودش کرد رو هاست؟اتوضیحی ک اینجا دادین شامل پایگا داده هم هست

  96. محمد گفت:

    سلام یه سایت طراحی کردم باhtml ,ccsمیخوام بدونم مرحله بعدی چیه و چجوری این کد ها رو روی هاست و دامنه بگذارم ممنون میشم اگر راهنمایی کنین

  97. رضا گفت:

    سلام
    خسته نباشید.

    ببخشید من با یه مشکل عجیبی توی سایتم روبرو شدم.
    من یه سایت طراحی کردم. همه چیز روی localhost به خوبی کار می کرد اما وقتی سایت رو روی سرور فرستادم متوجه شدم که کلی مشکل پیدا کرده.
    برای مثال بعضی از دستورات jquery که توی localhost به خوبی کار می کردند الآن کار نمی کنند یا متغیرهای SESSION هیچکدوم کار نمی کنند و متغیری رو ذخیره نمی کنند. من این مسئله رو با شرکتی که خدمات هاستینگ ازش گرفته بودم در میون گذاشتم اما اونها چک کردند و گفتند که مشکلی توی سرور نیست احتمالاً اشتباه توی کدهای خودمه.

    نمی دونم چرا ولی وقتی سایتم توی localhost بود هیچ مشکلی نداشت اما الآن که فرستادم روی سرور پر مشکله.

    می خواستم بدونم شما می تونید حدس بزنید که مشکل چی می تونه باشه.

    واقعاً ممنون می شم اگه بتونید بهم جواب بدید.

    • امین بهداروند گفت:

      درود.
      شرکت های هاستینگ معمولا برای شما کاری نمی کنند. همین کارشناس ها اگر از شما پول بگیرند بابت خدمات، حتما کار شما را راه خواهند انداخت!
      اما دلیل هایی که ممکن است این مشکلات را به وجود بیاورد مشخص است. پارامتر هایی که تاثیر زیادی می گذارند: ورژن PHP. و تنظیمات آپاچی (httpd.conf) و تنظیمات php.ini و mysql.ini اگر تنظیمات سرور واقعی را به سرور لوکال خود بدهید مطمئناً مشکلات را روی لوکال هم خواهید داشت. کاری که شما باید بکنید، پیدا کردن راه حل (رفع باگ) با سعی و خطا است. شما یک فایل error_log در سرور خواهید یافت کنار index.php و این فایل به شما می گوید چه خطایی دریافت کرده اید و با جستجوی خطا ها می توانید آنها را برطرف کنید.

  98. حسین گفت:

    سلام
    من یه سایت با وردپرس ایجاد کردم حالا می خواهم توی یکی از منوها به یک برگه ادرس بدهم که اون برگه کلا قالبش فرق داشته باشه و فایلی باشه که با phpstore کدنویسی کردم و به اون وارد بشه
    اصلا امکان چنین کاری هست و اگر هست آیا باید این فایل کدنویسی را در میان فایل های وردپرس آپلود کنم چطوری؟
    ممنون

  99. سارا گفت:

    سلام
    آپلود یک سایت ساده که با html طراحی شده رو میتونید روششو توضیح بدید
    ممنون

    • امین بهداروند گفت:

      سلام. این دیگه واقعاً کاری نداره. همه فایل هایی که طراحی کردید رو زیپ کنید توی یک فایل مثل website.zip و اون رو آپلود کنید. برای آپلود کردن، بستگی داره از چه هاستی استفاده می کنید. ولی همه تقریبا یک روش دارند. معمولاً مثل cPanel یک دگمه Upload هست که کلیک کنید و فایل زیپ رو آپلود کنید. بعد از آپلود، کافیه روی فایل رایت کلیک کنید و extract رو بزنید تا فایل ها استخراج بشن. فایل اصلی (index.html) باید توی فولدر اصلی سایت (PUBLIC_HTML) باشه که وقتی آدرس سایت رو میزنید اون رو باز کنه. همین، دیگه چیز خاصی نداره.

  100. mohammad گفت:

    سلام تو رو خدا بگین چجوری الان وبسایت ورد پرسم رو به گوگل معرفی کنم !!!

  101. ابوالفضل گفت:

    سلام …
    من قبلا یه هاست وردپرسی گرفتم cpanel و یه سایتی درست کردم و روش بالا اوردم … الان یه سایت استاتیک با html css و .. درست کرم که دیتا بیس و زبان برنامه نویسی و اینا نداره فقط چنتا صفحه هستش …
    سوالم اینه می تونم سایت استاتیکم رو روی هاست ورد پرس آپلود کنم و بیارم … و اون قبلی رو حدف کنم … ؟؟؟
    و اینکه چجوری … ؟؟؟ مرسی

    • امین بهداروند گفت:

      من با هاست وردپرسی کار نکردم، ولی اگه به شما فضایی میده که بتونید توش فایل آپلود کنید، کاری نداره. کافیه فایل ها رو زیپ کنید و آپلود کنید و آنزیپ کنید. از اونجایی که برنامه نویسی نداره، دیگه مشکل دیتابیس هم نخواهید داشت.

  102. پیمان عزتی گفت:

    دستتون درد نکنه .یادم رفته بود یوزر رو با دیتابیس ست کنم 1 روزه دورش بودم از رو آموزش شما درستش کردم

  103. marjan14 گفت:

    سلام جناب بهداروند . من میخواستم بدونم اگه من سورس و دیتابیس سایتم رو برای جنابعالی بفرستم شما میتونید اون رو برروی هاستی که خریداری کردم آپلود کنید . ضمنا هر چقدر که هزینه انجام این کار باشد با کمال میل پرداخت خواهم کرد.

  104. هومن پورنصیر گفت:

    سلام وقت بخیر من یک سایت با زبان php و MySQL طراحی کردم ویک هاست و دامنه خرید. و ست کردم من صفحه هات و دیتابیسم رو اپلود. کردم ولی وقتی اطلاعاتی را در یکی از. صفحه های php وارد میکنم ان اطلاعات به دیتابیسم اضافه نمیشود. باید. چه طور. در. Php دیتابیس داخل هاستم رو ادرس بدم تا پیدا کنه ویا برای متصل سدنش کاره خواصی رو باید. انجام بدم لطفا راهنمایید. کنید

    • امین بهداروند گفت:

      شما دیتابیس رو نباید آپلود کنید. مقاله بالا رو مطالعه کنید. ابتدا باید یک دیتابیس خالی ایجاد کنید در سی پنل و سپس یک دسترسی ایجاد کنید، و وارد phpmyadmin بشوید و فایل دیتابیس را ایمپورت کنید. سپس وقتی فایل های php خود را آپلود کردید احتمالا یکی از آن فایل ها تنظیمات دیتابیس را قبول می کند، چیزی مثل config.php یا db.php که داخل آن نام پایگاه داده، نام کاربر و پسورد وجود دارد. آن مقادیر را تغییر بدهید تا بتوانید اطلاعات را ذخیره کنید. البته شما می گویید سایت را طراحی کرده اید. پس خودتان باید این موارد را بدانید.
      همیشه سایت را ابتدا روی لوکال تست کنید، با xampp یا دیگر برنامه هایی که سرور لوکال می سازند کار کنید.

      • Armin گفت:

        سلام وقت بخیر من میخوام یه سایت … راه اندازی کنم و هیچ زبان برنامه نویسی بلد نیستم ولی به انگلیسی مسلطم میخوام اسکریپت اماده بخرم و خواستم ببینم حتما باید سیستم عامل لینوکس نصب کنم یا نیازی نیست و اینکه اگر اسکریپت با زبان php نوشته شده باشه میتونم هاست لینوکسی بخرم و اسکریپت رو روی هاست ران کنم و نیازی به سیستم عامل لینوکس باشه؟؟
        ممنون میشم کمکم کنید تا بتونم سایت … بسازم ممنون بابت سایت خوبتون آرزوی بهترین ها رو براتون دارم🙏🌹

        • امین بهداروند گفت:

          درود. اگر اسکریپت سایت مورد نظر به زبان PHP نوشته شده باشه، تنها چیزی که مهمه، اینه که روی هر سرور یا کامپیوتری میخواید اجرا کنید، PHP و به احتمال زیاد MySQL نصب شده باشه. حالا سیستم عامل میتونه ویندوز یا لینوکس باشه. مهم نیست. بر فرض می خواید روی کامپیوتر شخصی خودتون اجراش کنید، کافیه Xampp رو نصب کنید که براتون PHP/MySQL/Apache رو بدون دردسر نصب و راه اندازی می کنه. سپس براتون آدرس http://localhost رو منتسب می کنه به اون پوشه روت که اسکریپت ها رو توش کپی کرده اید. همچنین اگر سرور ویندوزی یا لینوکسی می خرید، کافیه PHP رو ساپورت کنند، که معمولا توی سرورهای لینوکسی این نصب هست و می تونید اسکریپت تون رو اجرا کنید.

  105. ehsan890 گفت:

    سلام من یه اسکریپت آماده خریدم که با پی اچ پی نوشته شده هاستم لینوکس سی پنل هست همه مراحل رو درست انجام دادم ولی باز سایت نمیاد بالا و ارور ۴۰۳ میده هاست رو هم از یه سایت خارجی خریدم چه کاری باید انجام بدم دیگه؟؟؟

    • امین بهداروند گفت:

      شما باید مرحله به مرحله تست کنید. ابتدا توی روت سایت یک فایل test.php تستی ایجاد کنید. درون آن یک خط کد PHP بنویسید. مثلا echo “hi”; و سپس آدرس سایت را بزنید بدین صورت example.com/test.php و ببینید آیا این فایل تستی را می بینید یا نه. اگر نمی بینید، تنظیمات htaccess. را باید دستکاری کنید. اگر باز هم موفق نشدید احتمالا خطا از سمت سرور است و باید با هاست مشکل را مطرح کنید. اگر فایل تستی باز می شود، پس توی اسکریپت شما مشکلی هست. کلا راه اندازی اسکریپت ها و رفع خطاها نیاز به دانش برنامه نویسی و مسلط بودن به سرور و خطاهای رایج را می طلبد که می توانید یک نفر کارشناس را بصورت موقت در خدمت بگیرید تا اسکریپت شما راه اندازی شود.

  106. پیام گفت:

    مطلب خوبتان را در زمینه انتقال سایت جوملایی از لوکال به هاست مطالعه کردم

    من از آنجا که یکی از چهار سایتی که در هاستمان داریم قدیمی شده بود و رمزش را نیز یادم رفته بود اقدان به طراحی سایت جدید بصورت لوکال کردهم
    حال که میخواهم آپلود را آغاز کنم برای پاک کردن سایت قدیم که هنوز فعاله چطور و از چه مسیر باید پاک کنم؟
    ایا با این انتقال دیگر لازج نیست اول جوملا در هاست نصب کنم و با این انتقال محیط مدیریتی جوملا نیز با همان رمز لوکالم ایجاد میشود

    • امین بهداروند گفت:

      محیط ادمین جوملا تشکیل شده است از یک سری اسکریپت php که همراه با فایل زیپ آنرا به سرور منتقل می کنید. و یک سری ورودی ها در دیتابیس. مثلا یوزر admin با پسورد 123456 در دیتابیس و جدولی بنام users تعریف شده است. آن بخشی از مقاله که به شما یاد می دهد چگونه دیتابیس را ایمپورت کنید در سرور، شما را قادر می سازد تا اطلاعات کاربری خود را بهمراه دیگر اطلاعات موجود در دیتابیس به سرور منتقل کنید. پس با انجام دادن کامل مراحل فوق شما خواهید توانست با همان رمز عبوری که در روی سرور محلی خود وارد می شدید در سایت جدید نیز وارد شوید. نیازی نخواهید داشت که جوملا را دوباره نصب کنید. فقط منتقل کنید.

  107. میثم گفت:

    سلام من یک دامین از سایت ایرانی خریداری کردم و یک فایل html روی notepad++ و یک هاست رایگان هم از سایت http://www.xzn.ir خریداری کردم. میخواستم بدونم چجوری اینارو باهم همگام سازی کنم که فایل برو رو سایتم ممنون و اینکه اطلاعات سایتمو بعد از اینکه آپلودش کردم چجوری میتونم ببینم مثل آمار بازدید سایت در لحظه روز ماه و… تشکر از سایت خوبتون❤❤😍😍😍😘😘😘💙

  108. mehrshad گفت:

    سلام من وقتی فایلهای html/css/js از طریق cpanel اپلود میکنم و سایتو باز میکنم فقط html خالص نشون داده میشه . میدونم ممکنه تکراری باشه ولی هر روشیو انجام میدم به نتیجه نمیرسم . ایا نیازه css /js اپلود شن یا که فقط html مهمه . امیدوارم زودتر کمک کنید. منمونم ( ادرس سایتم https://anubisdesign.ir/)

    • امین بهداروند گفت:

      عزیز. روی صفحه F12 بزنید یا رایت کلیک کنید و Inspect Element بزنید. چیزی که من می بینم، تعداد زیادی خطای 404 توی Console وجود داره. علتش اینه که مرور گر اون فایل های CSS/JS رو اونجایی که میخواد پیدا نمی کنه. مثلا آدرس دادید:
      /Jquery/jquery-3.5.1.js
      و احتمالا فایل ها رو گذاشته اید توی یک فولدر و باید آدرس ها اصلاح بشن.

      • mehrshad گفت:

        عذر میخوام .منظور از اصلاح مسیر چیه؟بله مثلا jquery داخل یه پوشست. چجوری بهش مسیر بدم یعنی؟

        • امین بهداروند گفت:

          ببینید این مساله جزو پایه ای ترین مفاهیم HTML هست. باید یه حداقلی از HTML بلد باشید تا چنین خطاهایی رو برطرف کنید. وقتی یک عکس میذاریم توی صفحه، کد HTML اون عکس به این صورت هست:
          <img alt=”description” src=”/address/” width=”100″ />
          توجه کنید اونجایی که src داریم باید آدرس عکس رو بدید. حالا اگر سایت شما xyz.com هست و عکس ها رو گذاشتید توی پوشه ای مثل images و اگه اسم اون عکسه هست image1.jpg آدرس عکس میشه /images/image1.jpg
          متوجه شدید؟ یعنی آدرس کامل سایت رو لازم نیست بنویسید و اگر بنویسید هم غلط نیست. ولی میشه با یک اسلش شروع کرد بجای آدرس domain سایت و ادامه مسیر عکس رو توی کد HTML نوشت. اگر نمی تونید یکنفر که آشنا به سایت و HTML هست بدید براتون انجام بده. موفق باشید.
          کامل شدۀ کد:
          <img alt=”description” src=”/images/image1.jpg” width=”100″ />
          برای CSS باید attribute ای بنام href رو تغییر بدید:
          <link rel=”stylesheet” href=”این آدرس را تغییر دهید”>
          برای JS باید مثل عکس ها src رو تغییر بدید:
          <script src=”این آدرس را تغییر دهید”></script>

  109. مرتضی گفت:

    سلام ببخشید اما من میخوام بدونم اگه یه صفحه وبسایت بخوایم درست کنیم و تنها و تنها با اون دامنه نیاز باشه فقط به یک صفحه بره و اون صفحه نیاز نباشه عملکرد خاصی داشته باشه و فقط عملکرد های html و css بخواد و همچنین نیاز به ثبت و گرفتن اطلاعات از کاربر و ذخیره اون نباشه میتونیم فقط با اپلود کردن فایل html و css برای خودمون یه سایت بسازیم؟ خیلی ممنون میشم اگه پاسخ بدید

    (به طور خلاصه من فقط دو تا فایل دارم اونم اچ تی ام ال و سی اس اس ایا میتونم سایت داشته باشم؟ مراحل همینه؟)

    • امین بهداروند گفت:

      بله دوست عزیز. سایت می تواند فقط یک فایل html ساده باشد. یعنی نیازی به برنامه نویسی PHP یا ذخیره سازی اطلاعات بر روی دیتابیس نداشته باشد. برای این کار، کافی است شما یک هاست خریداری کنید. (می توانید حتی از سایت هایی که ساب دومین رایگان میدهند استفاده کنید.). سپس فایل html خود را آپلود کنید و دیگر نیاز به هیچ کاری نخواهد بود. فقط فایل html شما باید نام پیش فرض سرور را داشته باشد. مثلا اگر سرور آپاچی است انتظار دارد فایل شما بنام index.html باشد. اگر نامگذاری درست باشد پس از آپلود وقتی آدرس سایت را در مرورگر تایپ می کنید صفحه html شما دیده خواهد شد.

  110. mohammad گفت:

    با سلام و وقت بخیر بنده یک سایت طراحی کردم به صورت index نشان میداد اون insex بستم و بهم ارور 403 میداد رفتم error page حالت sourc page زدم مشکل حل شد منتهی سایتم به صورت صفحه سفید میاد
    آدرس سایت
    robot-tele2050.ir
    وقتی robot-tele2050.ir میزنم صفحه سفید میاد ولی
    وقتی robot-tele2050.ir/music.html میزنم اون محتویات نشان میدهد چیکار کنم که وقتی ادرس میزنم محتویات نشون بده

    • امین بهداروند گفت:

      شما باید یک فایل به نام index.html یا index.php داشته باشید که وقتی آدرس سایت را تایپ می کنید صفحه نمایش داده شود. یک راه حل این است که فایل music.html را به index.html تغییر نام بدهید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.