кроме php полно других серверных яп. простые сайты вовсе не потребуют серверного яп.
а авторизацию для доступа можно и вообще без серверного яп сделать на стороне сервера.
Верстка, CSS, HTML, SVG
Можно ли создать сайт без языка PHP?
Даже нужно. PHP уходит в прошлое, в тренде давно другие серверные технологии. Первым делом Node.js либо Python с библиотекой websocket
Игорь Хмельковский
с авторизацией
Авторизацию можно сделать силами программы-сервера, которая установлена на сервере. Например, в Apache так:
Пароль на папку
1. Создаем в папке файл .htaccess с содержимым:
AuthType Basic
AuthName "Login and password required"
AuthUserFile /www/htdocs/zip/.htpasswd
require valid-user
AuthType - метод щифрования
AuthName - текст выводится в форме введения логина/пароля
AuthUserFile - полный путь к файлу логина/пароля (имя файла и папка могут меняться)
Путь к файлу с паролями .htpasswd задается относительно корня веб-сервера.
Одному и тому же пользователю нельзя дать два разных пароля.
Можно ограничить список допущенных к папке (где лежит .htaccess) юзеров, перечисленных в .htpasswd, например, дать доступ только трем логинам:
require user1 user5 user7
В зависимости от версии иногда нужно добавить "*user*"
Require *user* Alexey Serpul Root
2. Создаем в папке файл .htpasswd командой:
htpasswd -c /www/htdocs/zip/.htpasswd <логин>
При этом программа htpasswd создаст файл .htpasswd, запросит пароль 2 раза для пользователя и создаст запись о пользователе с указанными логином и паролем в этом файле. При добавлении следующих пользователей и изменении паролей уже существующих программа вызывается подобным же образом, но без указания ключа -c. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его логином и паролем.
Пароль на папку
1. Создаем в папке файл .htaccess с содержимым:
AuthType Basic
AuthName "Login and password required"
AuthUserFile /www/htdocs/zip/.htpasswd
require valid-user
AuthType - метод щифрования
AuthName - текст выводится в форме введения логина/пароля
AuthUserFile - полный путь к файлу логина/пароля (имя файла и папка могут меняться)
Путь к файлу с паролями .htpasswd задается относительно корня веб-сервера.
Одному и тому же пользователю нельзя дать два разных пароля.
Можно ограничить список допущенных к папке (где лежит .htaccess) юзеров, перечисленных в .htpasswd, например, дать доступ только трем логинам:
require user1 user5 user7
В зависимости от версии иногда нужно добавить "*user*"
Require *user* Alexey Serpul Root
2. Создаем в папке файл .htpasswd командой:
htpasswd -c /www/htdocs/zip/.htpasswd <логин>
При этом программа htpasswd создаст файл .htpasswd, запросит пароль 2 раза для пользователя и создаст запись о пользователе с указанными логином и паролем в этом файле. При добавлении следующих пользователей и изменении паролей уже существующих программа вызывается подобным же образом, но без указания ключа -c. Для удаления пользователя достаточно открыть файл .htpasswd обычным текстовым редактором и удалить строчку с его логином и паролем.
PHP это язык бекенда и он вообще необязателен для создания сайтов. Альтернативных вариантов море...
Похожие вопросы
- Вопрос к программистам, которые понимают что такое база данных для сайта и язык PHP!! Срочно!
- Как создать сайт самому? Что лучше на движке каком-либо или самому на html, css, PHP и. д.
- Можно ли создать сайт исключительно на css и html, без других языков программирования с минимальной возможностью взлома?
- Я слышал что можно создать веб сайт без языков программирования! тогда зачем учить HTML & CSS и еще JavaScript?
- Насколько сложно создать сайт-визитку для бизнес консультанта?
- хочу создать сайт но не знаю с чего начать... (в подробностях полностью описал)
- Как создать сайт?
- Как создать сайт Подскажите как создать сайт визитку, может кто занимается созданием сайтов!
- Решил создать сайт с пиратскими играми, можно каким-то образом ...
- Хочу создать сайт. Вопрос по папкам