- Сделать сайт самому
- Бесплатный хостинг
- Конструктор сайтов онлайн
- Html-сайт
- Бесплатный тариф хостинга
- Система управления содержимым — CMS
- php+СУБД
- Сайт на Джанго
- XAMPP for Linux: организация и настройка виртуальных хостов — 1
- Часть 1. Установка и запуск XAMPP
- Установка XAMPP
- Удаление XAMPP
- Первый запуск. Команды XAMPP. Ярлыки
Сделать сайт самому
Ответ на вопрос «как сделать сайт самому» зависит от уровня подготовки того, кто спрашивает.
Бесплатный хостинг
Новичок легко сделает сайт на бесплатном хостинге ucoz.
Преимущества:
- бесплатно,
- владелец сайта получает первичные навыки — умение работать с редактором форматированного текста и работа с панелью управления,
- сайт будет отображаться в Интернете.
- Сервис выделяет для клиента домен третьего уровня, что исключает участие сайта в поиске;
- Выкладывает на страницах рекламу;
- За домен второго уровня придется дорого платить.
Достаточно зарегистрироваться на сервисе, настроить сайт и писать статьи.
Конструктор сайтов онлайн
Конструкторы сайтов занимают ту же нишу. Новичок, незнакомый с программированием, изготовит здесь сайт из одной или нескольких страниц. Бесплатные конструкторы онлайн редки. Это Webnode и Site123. У других конструкторов тарифы платные. Бесплатный тариф сильно ограничен. Там допускают размещение одного сайта и разрешают домен третьего уровня.
Html-сайт
Мастер, который знает html, css и умеет работать с редакторами исходного кода сделает html-сайт: визитку или информационную страницу. Язык javascript добавит сайту интерактивности.
Vue, react, angular — фреймворки на основе javascript, облегчат работу с интерактивным сайтом на основе html.
Бесплатный тариф хостинга
Новичок справится с бесплатным тарифом хостинга, когда освоит панели управления, Html, редактор кода и работу СУБД.
Пользователь бесплатного тарифа работает в стесненных условиях: 1 сайт, минимум услуг хостинга, небольшой объем дискового пространства.
- бесплатно,
- владелец сайта получает первичные навыки — умение работать с редактором форматированного текста, загрузка файлов на сервер, работа с редактором кода, работа с панелью управления сайтом и СУБД.
- Сервис выделяет для клиента домен третьего уровня, что исключает участие сайта в поиске;
- Придется вводить информацию напрямую в СУБД.
Система управления содержимым — CMS
Веб-мастер быстро сделает сайт на cms. Каждая из них через административную панель
- работает со статьями;
- составляет меню;
- загружает файлы на сервер;
- выполняет другие задачи.
Модули, плагины и компоненты добавляют новые свойства системе управления содержимым.
Популярные cms под лицензией GNU-GPL:
Кроме названных, существуют другие и много.
- cms Joomla, cms WordPress и Drupal знают многие, значит вопросы по работе с ними решаются легко.
- Веб-программисты выкладывают на официальных сайтах cms дополнения — модули, плагины, компоненты, платные и бесплатные.
- Язык программирования — php, популярный в среде веб-разработчиков.
- Разработчики постоянно обновляют CMS, следят за изменениями в вебе.
- Joomla!,
- WordPress,
- Drupal, на выбор.
- Осваиваем редакторы форматированного текста.
NB! Потребуется установка локального сервера с поддержкой php на Вашем компьютере. ОС Linux — это работа с терминалом.
На этапе разработки нежелательно открывать доступ к сайту. Особенно это касается поисковиков.
На локальном сервере устанавливаем локальный сайт и
- Экспериментируем с любыми его составляющими;
- Получаем полную копию сайта на своей машине без доступа посторонних лиц;
- Готовый к работе сайт переносим на хостинг.
php+СУБД
Мастер со знанием языков php, javascript сделает сайт php+СУБД MariaDB.
Другой вариант — сделать сайт на фреймворке.
В 2020 году популярны Symfony и Laravel .
Для сайта на фреймворке учим:
composer;
NB! Сайт на php нуждается в установке локального сервера на компьютере. Причины указаны выше.
NB! Сайт на фреймворке php потребует установки composer.
Сайт на Джанго
Мастер, который изучил pithon и фреймворк Джанго сделает сайт на pithon.
Необходимые навыки:
- html,
- css.
- Языки javascript,
- pithon,
- SQL.
- Реляционная СУБД — здесь применяют PostGre.
- Фреймворк Джанго.
Рекомендации:
бесплатный локальный сервер
как установить локальный сервер XAMPP на компьютер
как установить локальный сервер openServer на компьютер
В статье перечислено, как сделать сайт самому для разных уровней подготовки.
XAMPP for Linux: организация и настройка виртуальных хостов — 1
Часть 1. Установка и запуск XAMPP
XAMPP – это локальный сервер наподобие известного виндового Denver, от последнего отличается прежде всего кроссплатформенностью, комплектацией, простотой установки/удаления (особенно до версии 1.8.2), довольно оперативными выпусками версий по мере обновления составляющих.
Основные применения: создание и отладка сайтов на локальном компьютере, изучение различных CMS, «безопасное» изучение apache, php и других серверных компонентов, и т.п.
Обращаю внимание на это самое «и т.п.». Использование XAMPP для подъёма боевого сервера и даже для имитации такового, я считаю неправильным, «нецелевым» и в рамках данного материала рассматривать не буду.
Но уж в качестве локального виртуального хостинга XAMPP на голову превосходит другие возможные решения практически по всем параметрам: по простоте и удобству установки, настройки и управления, по экономичному потреблению ресурсов компьютера, по безопасности для операционной системы, по нетребовательности к начальным знаниям юзера в области серверных технологий.
Установка XAMPP
Нужную версию можно взять на Sourceforge.
Note : О выборе версии мы конкретно поговорим в Части 3.
Версии до 1.8.1 включительно распространялись в виде архива .tar.gz и устанавливались одной-единственной командой:
При этом в каталог /opt устанавливался базовый пакет XAMPP, и можно было начинать настройку и работу.
Но ребятам-девелоперам это, видимо, показалось слишком сложным, и они решили приблизить процесс к типично виндовому (ведь в винде всё проще, не правда ли?). Теперь XAMPP запакован в инсталлятор, и для его установки надо совершить следующие (на мой взгляд, совершенно ненужные и идиотские) действия:
в директории со скачанным пакетом надо дать команду
а затем запустить инсталлятор
И пойдут выскакивать перед нашим восхищенным взором гуишные окошечки, аж семь штук, и к каждом – кнопочки, а кое-где и чек-боксики, есть где отвести душу мышкодавам.
А результат будет всё тот же: XAMPP будет распакован в каталог /opt и можно будет наконец-то заняться делом.
Кстати, о чек-боксах. Если вы впервые имеете дело с XAMPP, советую не отмечать ни одного, за исключением, возможно, XAMPP Developer Files, да и то если у вас есть лишнее место на жестком диске и желание поглубже покопаться в сабже или устанавливать дополнительные модули PHP и т.п..
Note : о месте на харде. Имейте ввиду, что XAMPP – штука не маленькая, инсталлятор весит более 120 метров, а распакованный с developer-файлами – и вовсе под 690 Мб.
Впрочем, ранние версии имеют гораздо более скромный размер. Например, XAMPP 1.7.7 в распакованном виде занимает около 270 Мб.
Еще одно Note : группа BitNami ныне предлагает загрузить свой модуль для облегчения установки ряда CMS на XAMPP. Подробности вы можете узнать на их сайте. Не вижу в этом особого смысла, поскольку XAMPP, имхо, и есть отличный полигон для отработки процесса установки разных CMS со всеми их нюансами, но вы решайте сами.
Удаление XAMPP
Тут мы еще «не доросли» до windows, и поэтому удаление XAMPP любой версии пока еще обходится без uninstall, перезагрузки и т.п.
Для полного и исчерпывающего удаления XAMPP с компа нужно просто-напросто удалить каталог /opt/lampp со всем содержимым:
Первый запуск. Команды XAMPP. Ярлыки
Сразу после установки можно набрать в браузере адрес http://localhost и мы увидим стартовую страницу, которая может вызвать затруднение только у полиглотов.
Нам же, как и прежде, не из чего выбирать, русского как не было, так и нет, поэтому жмем на English и попадаем на обзорную страницу.
Тут, открыв статус, убеждаемся, что XAMPP еще не готов полноценно работать:
и phpMyAdmin, естественно, не открывается:
Для того, чтобы исправить это, надо перезапустить XAMPP командой в консоли
после чего статус MySQL должен измениться на ACTIVATED, а phpMyAdmin нормально открыться.
Вот теперь всё готово для настройки виртуальных хостов. Но сначала – о трех самых главных командах:
Этими командами придется пользоваться часто, особенно рестартом, который нужно делать после всяких изменений настроек, правок конфигов, добавления виртуальных хостов, – короче говоря, после любых действий с XAMPP.
Кстати: Компоненты XAMPP можно запускать и по отдельности, за всеми командами прошу сюда Увы, ныне эта страница недоступна, так что смотрите команды под спойлером:
sudo /opt/lampp/lampp startapache — запуск только Apache sudo /opt/lampp/lampp startssl — запустить Apache с поддержкой SSL sudo /opt/lampp/lampp startmysql — запуск только MySQL sudo /opt/lampp/lampp startftp — запуск ProFTPD сервера (запускается по умолчанию) sudo /opt/lampp/lampp stopapache — остановить Apache sudo /opt/lampp/lampp stopssl — отключить поддержку SSL для Apache sudo /opt/lampp/lampp stopmysql — остановить MySQL sudo /opt/lampp/lampp stopftp — остановить ProFTPD sudo /opt/lampp/lampp status — запущен XAMPP или нет
Понятно, что забивать их каждый раз в консоль, даже копипастом, – не тру линукс вей. Можно повесить их на горячие клавиши, или сделать алиасы, или смастерить кнопки на рабстол, кому как удобнее. Для mate/cinnamon/xfce а, скорей всего и gnome3 (проверьте сами), болванка файлов .desktop будет примерно такая:
[Desktop Entry] Version=1.0 Type =Application Terminal =false # раскомментировать нужное: #Name=XAMPP #Name=Restart_XAMPP #Name=Stop_XAMPP # раскомментировать нужное, изменив терминал на свой: #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp start’ #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp restart’ #Exec=mate-terminal -e ‘sudo /opt/lampp/lampp stop’ Icon =/путь/к/иконке.png
Иначе говоря, desktop-файл для запуска XAMPP в системах с gnome-terminal (например, LM Cinnamon или Ubuntu) будет такой:
[Desktop Entry] Version=1.0 Type =Application Terminal =false Name=XAMPP Exec=gnome-terminal -e ‘sudo /opt/lampp/lampp start’ Icon =/путь/к/иконке.png
Аналогично делаются и остальные файлы. Во всех них остается прописать свой путь к соответствующей иконке.
Кому влом искать иконки на кнопки запуска, может взять эти простенькие:
UPD: Среди апплетов панели Cinnamon есть даже такой: XAMPP Panel Menu 0.1. Кажется, он появился только к Cinnamon 2.x, и я его еще не смотрел Подробнее о нем см. здесь .
На этом будем считать первый этап законченным и в следующей части перейдем к настройке XAMPP для того, для чего мы его и ставили: добавлению и настройке виртуальных хостов, т.е. наших тестовых сайтов.