Как разместить свой собственный сайт

Размещение собственного веб-сайта – это не только увлекательно, но и увлекательно. Используя старый компьютер с Windows или Linux, вы можете выбросить несколько файлов HTML в папку и поместить их в Интернет самостоятельно..


Тем не менее, важно точно знать, что вы делаете при размещении сайта. Ваш компьютер будет действовать как сервер, машина, созданная с целью хранения и отправки ваших данных через Интернет, что позволит вашему сайту появляться в любой точке мира..

По сути, это все веб-хостинг. Ваша машина – это всего лишь инструмент для хранения данных и загрузки их в сеть. Есть, однако, некоторые другие части программного обеспечения, которые обеспечивают бесперебойную работу этого процесса..

Прежде чем окунуться, мы бы хотели сделать заметку. Мы публикуем это руководство только в образовательных целях. Мы не рекомендуем вам размещать свой собственный веб-сайт, так как он принесет слишком много проблем с производительностью и согласованностью. Если вы серьезно относитесь к созданию веб-сайта, попробуйте Hostgator или SiteGround, двух наших любимых провайдеров для простоты использования, цены и скорости..

Как разместить свой сайт дома

Мы расскажем о том, как разместить свой собственный веб-сайт в Windows и Linux, используя свой домашний компьютер и обычную рабочую среду. Наш учебник создаст для вас тестовый сайт, но вы сами его создадите..

Для нашего урока мы используем стек AMP. Не беспокойтесь, если вы еще не знакомы с этим термином, поскольку мы рассмотрим каждую из технологий в этом руководстве.

Хостинг на Windows

Если у вас есть лишняя машина Windows, пылящаяся, вы можете превратить ее в веб-сервер. Процесс довольно прост, при поддержке стека AMP. Этот пакет включает в себя Apache, MySQL и PHP, которые в Windows обычно называют WAMP. Я уверен, что вы можете понять, почему.

Существует несколько программ установки, но мы будем использовать WampServer, поскольку он самый простой. Перейдите на сайт и загрузите 32-битный или 64-битный исполняемый файл в зависимости от вашей ОС.

Если на вашей машине запущен Skype во время установки, вы получите конфликт 80-го порта. WampServer и Skype используют порт 80, поэтому просто отключитесь от Skype перед запуском WampServer, и все будет в порядке..  

Он автоматически создаст каталог www, который обычно находится в «c: \ wamp \ www». Это где ваш сайт (или сайты) будет жить. Просто создайте новую папку в каталоге и разместите ваши файлы PHP или HTML внутри.

Однако прежде чем сделать это, вы должны проверить, что WampServer работает правильно. Вы можете получить доступ к главному экрану WampServer, щелкнув ссылку в меню или открыв веб-браузер и перейдя по адресу «http: // localhost»..

Тестирование WampServer

Поздравляем, ваш компьютер с Windows теперь является сервером, но сейчас он мало что делает. Нам нужно протестировать его, чтобы убедиться, что все идет нормально, прежде чем добавлять свои файлы и размещать их в Интернете.

Мы сделаем простой тестовый файл PHP и поместим его в каталог. Откройте Блокнот в Windows и введите следующую строку:

Тест PHP

Сохраните этот файл как «info.php» в каталоге www, созданном WampServer. Откройте веб-браузер и перейдите на страницу «http: //localhost/info.php». Если вы видите пустую страницу с «PHP Test» на имени вкладки, то все работает так, как должно.

Настройте базы данных MySQL

Если вы не используете CMS, подобную WordPress (вы можете прочитать наше руководство о лучшем веб-хостинге для WordPress, если вам это нужно), вам необходимо настроить базы данных MySQL. Это система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL)..

Для менее акцентированного определения MySQL организует данные вашего сайта в базу данных, которая может быстро найти и передать их. Система управления контентом (CMS) использует MySQL как способ максимально эффективной отправки этой информации пользователю.

Вы можете изменить существующие базы данных или создать новые, нажав «phpMyAdmin» в разделе «Инструменты» главного экрана WampServer. Откроется новая вкладка с запросом имени пользователя и пароля. Имя пользователя будет «root» по умолчанию, и вы можете оставить поле пароля пустым.

Если вы планируете использовать CMS, вам никогда не придется погружаться в эту область. Например, WordPress создаст для вас базу данных MySQL при установке. В любом случае, это плохая идея – ковыряться здесь, если вы не знаете, что делаете.

Чтобы убедиться, что MySQL работает правильно, откройте новую вкладку и перейдите по адресу «http: //localhost/testmysql.php». Он покажет вам IP-адрес вашей машины и сообщит, в порядке ли соединение.

Сделайте ваш сайт живым

По умолчанию файл конфигурации Apache запрещает любые входящие подключения. Это означает, что ваш локальный компьютер является единственным, который может получить доступ к вашему сайту. Это хорошо для запуска тестового сайта, но вам нужно будет изменить конфигурацию, как только вы будете готовы к запуску.

Перейдите в меню WampServer и нажмите «Apache», а затем «httpd-vhosts.conf».

Это ваш файл конфигурации Apache, и он должен содержать следующие строки:

# Виртуальные хосты

#

 ServerName localhost

 ServerAlias ​​localhost

 DocumentRoot «$ {INSTALL_DIR} / www»

 

   Параметры + Индексы + Включает + FollowSymLinks + MultiViews

   AllowOverride All

   Требуется местный

 

Чтобы разрешить входящие соединения, просто измените «требовать локальный» на «требовать все предоставленные», и вам будет хорошо идти.

Перезапустите WampServer, выбрав «Перезапустить все сервисы» в меню, и изменения вступят в силу. Возможно, вам придется дважды проверить, что ваш брандмауэр ПК не блокирует веб-запросы, но его следует установить после этого..

Добавление доменного имени

Однако никто не собирается запоминать иерархию папок для доступа к вашему сайту. Вам понадобится доменное имя, которое указывает на ваш локальный компьютер для удобного ввода в любом веб-браузере. Сервер делает это с записями DNS.

Вы можете прочитать нашу статью о записях DNS, чтобы узнать подробности, но в основном это система, которая связывает ваш локальный IP-адрес с доменным именем. Например, если IP-адрес вашего сервера был 199.999.999, то записи DNS будут знать, как получить доступ к этому серверу, когда ваш домен введен.

Если у вас есть запись A для вашего домена в записях DNS, вам необходимо обновить файл локального хоста. Перейдите в «C: \ Windows \ system32 \ drivers \ etc \ hosts file» и добавьте следующую строку внизу:

199.999.999.99 (ваш IP-адрес) example.com (ваше доменное имя)

Для пояснения не включайте то, что в скобках выше. Затем вам нужно добавить файл вручную в «C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \», где VERSION – это ваша версия Apache. Создайте файл в блокноте со следующими строками:

ServerAdmin [электронная почта защищена]
DocumentRoot «c: \ wamp \ www»
Имя_сервера mysite.local

ErrorLog «logs / example.com.log»
CustomLog «logs / example.com-access.log» общий

Конечно, замените «example.com» на ваше доменное имя. После этого сохраните файл в каталоге Apache, и ваш сайт будет доступен через его доменное имя..

Советы по хостингу Windows

В то время как обычная машина поможет вам в работе, это не самая идеальная установка, поскольку Windows – одна из наиболее ресурсоемких операционных систем. Если у вас недостаточно возможностей для игры, вам придется оптимизировать операционную систему для веб-хостинга..

Первый шаг – удалить все приложения, которые вам не понадобятся. Хотя постоянный доступ к веб-браузеру крайне важен для доступа к панели управления WampServer, почти все остальное может получить топор.

Далее следует отключить все запускаемые приложения, которые могут работать в фоновом режиме. Есть некоторые из них, которые нужны Windows для работы, поэтому примите решение о том, что отключить. Вы можете найти список в диспетчере задач.

Если вы серьезно относитесь к использованию машины Windows для веб-хостинга, то стоит также инвестировать в копию Windows Server. Эта ОС намного проще, оптимизирована для работы на любом сервере, будь то для веб-хостинга или просто для хранения.

Хостинг на Linux

Если вы планируете собрать машину с нуля, то Linux, вероятно, лучший выбор. Этот легкий набор инструментов – хамелеон операционных систем, позволяющий адаптировать его практически к любым потребностям..

Процесс аналогичен Windows, за исключением того, что вам нужен пакет LAMP вместо пакета WAMP. Я уверен, что вы можете понять разницу. Чтобы получить стек, откройте терминал и введите следующую строку:

sudo apt установить apache2 mysql-сервер php libapache2-mod-php7.0

Во время установки вам будет предложено установить пароль для пользователя «root». Вы можете установить его на то, что вы хотите, или просто оставить его пустым. После завершения установки вам необходимо перезапустить веб-сервер Apache..

Это нужно делать каждый раз, когда вы изменяете глобальную конфигурацию Apache, если вы не используете локальные файлы .htaccess. Для перезапуска введите следующую команду:

sudo /etc/init.d/apache2 restart

Проверьте PHP

Как и в случае с Windows, мы должны подтвердить, что сервер PHP работает, прежде чем двигаться вперед. Мы будем использовать тот же процесс, что и раньше, поместив тестовый файл в папку www, которая в Linux находится по адресу «/ var / www / html /». Создайте файл со следующей строкой и поместите его в каталог:

Судо эхо “” > /var/www/html/info.php

Перейдите на «http: //localhost/info.php» и посмотрите, загружается ли страница. Здесь вы также сможете увидеть версию PHP, текущую конфигурацию и установленные модули..

Настроить MySQL

После подтверждения работы PHP пришло время проверить базы данных MySQL. Если вы планируете использовать CMS, такой как WordPress, важно не пропустить этот шаг.

Откройте терминал и введите следующую строку:

сервис MySQL статус

Через несколько секунд вы должны получить такой результат:

$ service mysql status

  • mysql.service – MySQL Community Server

[…]

mrt 15 16:02:14 host1 systemd [1]: запущен MySQL Community Server.

Если сервер не работает, просто введите «sudo service mysql restart», чтобы перезапустить сервер MySQL. После того, как вы заработаете, вы можете использовать клиент командной строки MySQL для управления вашими базами данных. Для этого вспомните учетные данные, которые вы ввели при установке MySQL, и введите следующее:

$ mysql -u root -p

Обычно CMS устанавливает базу данных для вас, поэтому вам не нужно суетиться здесь. Однако есть несколько вещей, которые вы можете сделать вручную, например, создать резервную копию ваших баз данных. Для тех, кто хочет сделать это более удобным для пользователя, вы можете установить PHPMyAdmin, введя следующую строку:

sudo apt установить phpmyadmin

Это простой в использовании инструмент управления базами данных, который обходит строки кода для управления базами данных..

Настройте Apache

Последний шаг – разрешить Apache принимать входящие веб-запросы от имени домена в ваших записях DNS. Если вам нужна помощь в настройке этих записей, обратитесь к своему провайдеру DNS-хостинга, поскольку у них должен быть онлайн-инструмент для их настройки..

Введите следующие строки в терминале:

sudo mkdir -p /var/www/html/example.com

sudo sh -c ‘echo“ example.com

Это мой собственный сайт example.com

» > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Это устанавливает каталог для вашего домена. Вам нужно настроить файл виртуального хоста для Apache, чтобы увидеть страницу. Введите следующие строки:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

А также

sudo nano /etc/apache2/sites-available/example.com.conf

Теперь отредактируйте файл Apache, чтобы он соответствовал этому:

ServerAdmin [электронная почта защищена]

ServerName example.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/html/example.com

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log вместе

Перезагрузите Apache, чтобы изменения вступили в силу, введя следующее:

sudo a2ensite example.com.conf

перезагрузка службы sudo apache2

Как и в Windows, просто добавьте свой IP-адрес и имя домена в файл hosts на вашем компьютере, чтобы он соответствовал локально.

Плюсы и минусы хостинга вашего собственного сайта

Однако не все так хорошо в отношении размещения собственного сайта. Изначально экономия средств является единственным преимуществом, но даже в долгосрочной перспективе это не дотягивает.

Запуск вашего собственного сервера приведет к увеличению счета за электроэнергию быстрее, чем вы можете сказать «общий хостинг». Так как ваш сервер должен быть постоянно включен и подключен к Интернету, стоимость на самом деле окажется намного выше, чем покупка недорогого плана веб-хостинга..

Это даже не учитывая возможность перебоев в жилых районах. Если, как и я, ваш регион подвержен частым сбоям, стабильность вашего сайта будет повсеместной, особенно без мощного провайдера, который бы его поддерживал..

Затраты высоки, но практичности размещения собственного сайта просто нет. Ваш сайт станет жертвой медленных подключений, что повредит ему в поисковом рейтинге Google и отвлечет потенциальных посетителей. В то время как многие недорогие хосты работают в диапазоне от одной до двух секунд, жилое соединение, вероятно, будет работать в диапазоне 15-20 секунд..

Процесс размещения вашего собственного сайта в Интернете лучше всего использовать в качестве учебного пособия, чтобы понять, как работает веб-хостинг. Познакомившись со всеми инструментами, вы сможете лучше настроить свой сайт с помощью внешнего хоста..

Если стоимость вызывает беспокойство, ознакомьтесь с нашим списком лучших дешевых веб-хостингов, где мы разбиваем провайдеров, которые предоставляют отличный сервис по приемлемым ценам. Наш любимый вариант есть iPage.

Тем не менее, размещение собственного веб-сайта, безусловно, вариант для постановки или если вы планируете вести небольшой блог WordPress. Если это вы, обязательно ознакомьтесь с нашими руководствами по использованию WordPress.. 

  • Руководство для начинающих по использованию WordPress
  • Промежуточное руководство по использованию WordPress
  • Расширенное руководство по использованию WordPress

Вывод

Хостинг своего собственного сайта – это такое же увлекательное занятие, как и у гика (как и у меня). Это возможность поиграть с новыми техническими игрушками на старом оборудовании и узнать больше о мире веб-хостинга и его функционировании.

К сожалению, это его лучшее использование. Если у вас нет серьезной власти за вашим сервером, трудно сделать хостинг вашего веб-сайта жизнеспособным вариантом, как с практической, так и с денежной точек зрения. Для этого мы выбрали лучших хостинг-провайдеров, чтобы вы могли сделать осознанный выбор.

Как прошел ваш домашний хостинг? Дайте нам знать в комментариях ниже и, как всегда, спасибо за чтение.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map