Накратко: FTP е протокол за прехвърляне на файлове между вашия компютър и хостинга, а файловият мениджър е уеб инструмент в контролния панел, който прави същото направо в браузъра. С тях качвате сайта, сваляте бекъпи, редактирате файлове и оправяте проблеми, когато админ панелът на сайта не се отваря. Файловият мениджър е най-лесен за малки промени, а FTP програма е по-удобна за много файлове и големи папки. Използвайте защитените варианти FTPS или SFTP, отделен потребител с ограничен достъп и силна парола.
Какво е FTP
FTP (File Transfer Protocol) е стандартен начин за прехвърляне на файлове между компютъра ви и сървъра на хостинга през интернет. С него качвате файловете на сайта и сваляте копия от тях.
Протоколът е един от най-старите в интернет и е създаден много преди уеб страниците. Затова и днес почти всеки хостинг го поддържа. За да го използвате, ви трябват програма, наречена FTP клиент, и данни за вход: адрес на сървъра, потребителско име и парола.
Представете си хостинга като склад, а сайта като стоката в него. FTP е камионът, който кара стоката от вашия офис до склада и обратно. Можете да карате много кашони наведнъж и да подредите рафтовете точно както искате.
Ако искате първо да си припомните какво точно наемате, когато купувате хостинг, вижте Какво е хостинг.
Какво е файлов мениджър
Файловият мениджър е инструмент в контролния панел на хостинга, който показва файловете на сайта в браузъра и ви позволява да ги качвате, местите, редактирате и изтривате без отделна програма.
Той изглежда като папките на компютъра ви: виждате списък с файлове, можете да влизате в папки, да маркирате файлове и да избирате действие от меню. Предимството му е, че не инсталирате нищо и не настройвате връзка. Влизате в контролния панел и сте готови.
Повече за другите раздели на панела ще намерите в Какво е контролен панел на хостинга.
FTP или файлов мениджър: кога кое
За бързи и малки промени използвайте файловия мениджър. За много файлове, големи папки и редовна работа използвайте FTP програма.
| Файлов мениджър | FTP програма | |
|---|---|---|
| Нужна инсталация | Не, работи в браузъра | Да, програма на компютъра |
| Настройка | Никаква, влизате в панела | Въвеждате сървър, потребител и парола |
| Много файлове | По-удобно като един ZIP архив | Много удобно, с влачене на цели папки |
| Прекъсната връзка | Качването трябва да започне отначало | Програмата може да продължи от мястото, където е спряла |
| Редакция на файл | Направо в браузъра | Сваляте, редактирате и качвате обратно |
| Достъп за други хора | Изисква достъп до целия панел | Отделен FTP потребител с ограничена папка |
| Подходящо за | Начинаещи, бързи поправки, разархивиране | Програмисти, големи сайтове, редовни качвания |
Как работи FTP
FTP програмата се свързва със сървъра, влиза с вашето потребителско име и парола и после изпраща или получава файлове по отделни канали за команди и за данни.
Активен и пасивен режим
Класическият FTP използва отделна връзка за данните. В пасивен режим тази връзка се отваря от вашия компютър към сървъра, което работи по-добре зад домашни рутери и защитни стени. Ако програмата се свързва, но не показва списъка с файлове, превключете на пасивен режим в настройките ѝ. В повечето съвременни програми той е включен по подразбиране.
FTP, FTPS и SFTP: кой е сигурен
Обикновеният FTP праща паролата и файловете без криптиране, затова винаги предпочитайте FTPS (FTP с TLS) или SFTP (прехвърляне през SSH), ако хостингът ги поддържа.
| Протокол | Криптиране | Обичаен порт | Препоръка |
|---|---|---|---|
| FTP | Няма | 21 | Избягвайте, особено през обществен Wi-Fi |
| FTPS (явен TLS) | Да, със същата технология като HTTPS | 21 | Добър избор, ако се поддържа |
| SFTP | Да, през SSH | 22 | Отличен избор, ако имате SSH достъп |
Защо криптирането е толкова важно обяснихме в Какво е SSL сертификат. Същият принцип, който пази данните във формата на сайта ви, пази и паролата ви при FTPS.
Какви данни ви трябват за връзка
За FTP връзка ви трябват четири неща: адрес на сървъра, потребителско име, парола и протокол с порт. Ще ги намерите в контролния панел или в приветственото писмо от хостинга.
Сървър (host): ftp.firma.bg или 203.0.113.20
Протокол: FTPS (явен TLS) или SFTP
Порт: 21 за FTP/FTPS, 22 за SFTP
Потребител: firma_ftp
Парола: (силна, генерирана парола)
- Сървър: често е домейнът ви, поддомейн като
ftp.или името на сървъра на хостинга. - Потребител: може да е основният потребител на акаунта или отделен FTP потребител.
- Парола: ако сте я забравили, сменете я от контролния панел.
Ако домейнът още не сочи към хостинга, използвайте името на сървъра или IP адреса вместо домейна. Как се свързва домейн с хостинг четете в Как да свържем домейн с хостинг.
Как да се свържете с FTP програма
Инсталирате безплатна FTP програма, въвеждате данните за връзка, избирате защитен протокол и натискате „Свържи“. Сред популярните безплатни програми е FileZilla, която работи на Windows, macOS и Linux, но има и много други.
Структура на папките на хостинга
Сайтът обикновено е в една основна папка, например public_html, www или httpdocs. Всичко в нея е видимо в интернет, а файловете извън нея не са.
/ (основна папка на акаунта, невидима в интернет)
├── www/ (сайтът: firma.bg)
│ ├── index.php
│ ├── .htaccess
│ ├── blog/ (firma.bg/blog)
│ └── images/
├── test/ (поддомейн test.firma.bg)
├── logs/ (логове на сървъра)
└── backups/ (лични бекъпи, недостъпни отвън)
Имената се различават при различните хостинги, но логиката е една и съща. Поддомейните често имат собствена папка. Как се създават описахме в Какво е поддомейн.
Скрити файлове
Файлове, чието име започва с точка, като .htaccess, са скрити по подразбиране в някои програми и файлови мениджъри. Ако не виждате такъв файл, потърсете опция „Показване на скритите файлове“. Файлът .htaccess управлява пренасочвания, защита на папки и други важни настройки на уеб сървъра.
Как да качите сайт
Най-бързо е да архивирате сайта в един ZIP файл, да го качите през файловия мениджър и да го разархивирате в основната папка на сайта.
| Стъпка | С файловия мениджър | С FTP програма |
|---|---|---|
| 1. Подготовка | Архивирайте папката на сайта в ZIP | Подгответе папката на сайта на компютъра |
| 2. Качване | Бутон „Качи“ и изберете ZIP файла | Влачете съдържанието на папката в www |
| 3. Разархивиране | Десен бутон върху ZIP и „Разархивирай“ | Не е нужно |
| 4. Почистване | Изтрийте ZIP файла и старата страница по подразбиране | Изтрийте старата страница по подразбиране |
| 5. Проверка | Отворете домейна в браузъра | Отворете домейна в браузъра |
www/moyat-sayt/. Тогава сайтът ще се отваря на firma.bg/moyat-sayt, а не на началния адрес. Файлът index.html или index.php трябва да е директно в основната папка.Ако използвате WordPress, обикновено не качвате файлове ръчно, а инсталирате системата с един клик. Вижте Как да направим първия си сайт без програмиране.
Полезни задачи с файловия мениджър
Файловият мениджър е удобен за много ежедневни задачи, които не изискват отделна програма.
.htaccess и го променяте в браузъра.Права за достъп до файловете
Правата определят кой може да чете, пише и изпълнява даден файл или папка. Обичайните безопасни стойности са 644 за файлове и 755 за папки.
| Стойност | Значение | Кога се използва |
|---|---|---|
644 | Собственикът чете и пише, останалите само четат | Обикновени файлове: HTML, PHP, снимки |
755 | Собственикът има пълен достъп, останалите четат и влизат | Папки |
600 или 640 | Само собственикът (и евентуално групата) чете | Чувствителни файлове като wp-config.php, ако хостингът го позволява |
777 | Всеки може всичко | Почти никога. Опасно |
Трите цифри съответстват на собственика, групата и всички останали. Всяка цифра е сбор от 4 (четене), 2 (писане) и 1 (изпълнение). Например 6 е четене плюс писане, а 5 е четене плюс изпълнение.
FTP потребители за програмисти и екип
Вместо да давате основната си парола, създайте отделен FTP потребител с достъп само до нужната папка. Когато работата приключи, изтрийте го.
- Отворете раздела за FTP в контролния панел.
- Създайте нов потребител, например
dev_ivan. - Ограничете достъпа до конкретна папка, например само
www/или самоtest/. - Генерирайте силна парола и я изпратете по сигурен канал, отделно от потребителското име.
- След края на проекта изтрийте потребителя или сменете паролата.
Така знаете кой има достъп, можете да го спрете с един клик и не рискувате пощата и другите настройки на акаунта.
FTP и WordPress: спасителни операции
Когато WordPress се счупи и не можете да влезете в админ панела, FTP и файловият мениджър често са единственият начин да го поправите.
Изключване на проблемен плъгин
Ако след обновление на плъгин сайтът показва бяла страница или грешка, отворете wp-content/plugins/ и преименувайте папката на плъгина, например от imeto-na-plugina на imeto-na-plugina-off. WordPress ще го изключи автоматично и ще можете да влезете в админ панела.
Връщане към стандартна тема
Ако проблемът е в темата, преименувайте папката ѝ в wp-content/themes/. WordPress ще премине към друга инсталирана тема, ако има такава.
Включване на режим за откриване на грешки
Във файла wp-config.php можете временно да включите записване на грешките в лог, за да видите какво точно се е счупило:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Грешките ще се записват в wp-content/debug.log, без да се показват на посетителите. След като намерите проблема, върнете стойностите на false и изтрийте лога.
wp-config.php, свалете копие. Една липсваща кавичка може да спре целия сайт. Повече за WordPress четете в Какво е WordPress.Чести проблеми и решения
Повечето проблеми с FTP идват от грешни данни за връзка, защитни стени или погрешна папка.
| Проблем | Вероятна причина | Решение |
|---|---|---|
| „Login incorrect“ или грешна парола | Грешен потребител или парола | Проверете пълното потребителско име и сменете паролата от панела |
| Връзката изтича (timeout) | Грешен сървър или порт, блокиране от защитна стена | Проверете адреса, порта и протокола. Опитайте от друга мрежа |
| Свързва се, но не показва файлове | Проблем с режима на прехвърляне | Включете пасивен режим |
| Временно блокиране след няколко опита | Защита срещу отгатване на пароли | Изчакайте или помолете поддръжката да отблокира IP адреса ви |
| Качих файловете, но сайтът не се променя | Грешна папка или кеш | Проверете папката, изчистете кеша на сайта и браузъра |
| Грешка 403 след качване | Грешни права или липсващ индексен файл | Задайте 644 и 755 и проверете за index.html или index.php |
| Предупреждение за сертификат | Името на сървъра не съвпада със сертификата | Използвайте името на сървъра, което дава хостингът |
Правила за сигурност
FTP достъпът е пряк път до файловете на сайта, затова го пазете също толкова внимателно, колкото и паролата за контролния панел.
- Само защитени връзки: FTPS или SFTP, никога обикновен FTP през обществени мрежи.
- Силни и уникални пароли за всеки FTP потребител.
- Отделни потребители за всеки човек, с достъп само до нужната папка.
- Изтриване на неизползвани потребители веднага след края на работата.
- Антивирусна защита на компютъра: зловреден софтуер може да открадне запазените FTP пароли.
- Без пароли в текстови файлове и в чатове без криптиране.
- Бекъп преди големи промени, за да можете да върнете всичко назад.
За цялостна защита на сайта и пощата вижте и SPF, DKIM и DMARC, а за значението на обновленията прочетете статията за критичните уязвимости в PHP.
Примери от практиката
Ето три ситуации, в които FTP или файловият мениджър решават проблема за минути.
Нов статичен сайт от дизайнер
Дизайнер изпраща на собственика на пекарна папка със сайта: HTML файлове, стилове и снимки. Собственикът архивира папката в ZIP, качва я през файловия мениджър в www, разархивира я и изтрива страницата по подразбиране. Сайтът е на линия след няколко минути.
Програмист по проект
Онлайн магазин наема програмист за нова функция. Вместо да му дава паролата за целия акаунт, собственикът създава FTP потребител с достъп само до папката test/, където е тестовото копие. След приемането на работата потребителят се изтрива.
Бяла страница след обновление
След нощно обновление сайт на WordPress показва бяла страница. Собственичката влиза във файловия мениджър, отваря wp-content/plugins и преименува папката на последно обновения плъгин. Сайтът се връща веднага, а тя пише на разработчика на плъгина за проблема.
Чести грешки
Повечето неприятности с файловете идват от бързане и липса на копие.
- Изтриване на файлове без бекъп. Изтритото от сървъра не отива в кошче.
- Качване в грешна папка. Сайтът остава непроменен или се появява на странен адрес.
- Използване на обикновен FTP. Паролата пътува без защита.
- Права 777. Отворена врата за атаки.
- Обща FTP парола за всички. Не можете да спрете достъпа на един човек.
- Редакция на живия сайт. По-сигурно е първо да тествате на копие.
- Презаписване на
wp-config.phpили.htaccessсъс стара версия от компютъра. - Оставени ZIP архиви с бекъпи в публичната папка. Всеки, който познае името, може да ги изтегли.
Често задавани въпроси
Какво е FTP?
Протокол за прехвърляне на файлове между вашия компютър и сървъра на хостинга. С него качвате и сваляте файловете на сайта.
Каква е разликата между FTP и файлов мениджър?
Файловият мениджър работи в браузъра от контролния панел и не изисква инсталация. FTP изисква програма, но е по-удобен за много файлове и позволява отделни потребители с ограничен достъп.
Сигурен ли е FTP?
Обикновеният FTP не е криптиран. Използвайте FTPS или SFTP, които защитават паролата и файловете по време на прехвърлянето.
Каква FTP програма да използвам?
Всеки надежден FTP клиент, който поддържа FTPS или SFTP. Изтегляйте го само от официалния сайт на разработчика.
Къде намирам данните за FTP?
В контролния панел на хостинга, в раздела за FTP, или в приветственото писмо. Там можете и да смените паролата.
Защо не виждам файла .htaccess?
Файловете, които започват с точка, са скрити по подразбиране. Включете показването на скрити файлове в програмата или файловия мениджър.
Какви права да задам на файловете?
Обикновено 644 за файлове и 755 за папки. Никога не използвайте 777, освен ако поддръжката изрично не го препоръча за конкретен случай.
Мога ли да дам FTP достъп на програмист?
Да. Създайте му отделен FTP потребител с достъп само до нужната папка и го изтрийте, когато работата приключи.
Как да поправя WordPress, ако не мога да вляза в админ панела?
През FTP или файловия мениджър преименувайте папката на проблемния плъгин или тема в wp-content. WordPress ще ги изключи и ще можете да влезете отново.
Трябва ли ми FTP, ако използвам WordPress?
За ежедневна работа не, защото всичко става от админ панела. FTP е полезен при проблеми, при ръчни бекъпи и при работа на програмисти.
Обобщение
FTP и файловият мениджър са двата основни начина за работа с файловете на сайта. Файловият мениджър е бърз и не изисква инсталация, а FTP програмата е по-удобна за много файлове и за отделни потребители. Използвайте само защитени връзки, силни пароли, правилни права за достъп и бекъп преди промени. В следващата статия ще разгледаме бекъпите: защо са толкова важни и как да ги правите правилно.
Хостинг с файлов мениджър и защитен FTP
Качвайте сайта лесно, с безплатен SSL, автоматични бекъпи и поддръжка 24/7 на български.
Разгледайте хостинг плановете