ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Как сделать сайт пошаговая инструкция.

2019/08/22 Марат 73 0 HTML | PHP |

Когда-то у меня была тема - как создать сайт самостоятельно шаг за шагом. И вот мы решили переиздать данную тему создания сайта.

Та тема почила в бозе, в связи с переделкой всего сайта и реорганизации 100% контента!

И… тема создания сайта своими руками шаг за шагом - просто огромна! Но тем не менее!

Я поделюсь с вами знаниями, которые набрались у меня за несколько лет!

Погнали! В каждом вопросе мы будем давать развилку, если таковая имеется!

С чего начать свой сайт!?

И прежде чем начнем нашу тему:

рекомендую наш поддомен pro.dwweb.ru с готовыми скриптами!

Все скрипты ( кроме темы - не наши скрипты ) написаны мною лично для понимания процессов, для людей, которые начинают изучать программирование.

Если возможно, то имеется пример работы скрипта + каждый скрипт запакован в архив - его можно скачать!

  1. Домен.

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

  3. Хостинг

  4. После домена вам потребуется хостинг! Рекомендую RUWEB – пользуюсь уже с 2013 года!
    Обратите внимание, что на сервисе есть возможность получить домен бесплатно.
    В этом пункте мы не говорим о бесплатном хостинге, потому, что я не считаю даже возможным, что-то здесь обсуждать и добавлять про эту тему! И буквально вчера написал тему, почему я не куплю хостинг на ukoz-e

  5. FTP и программа

  6. Для заливки фалов на сервер вам потребуется FTP и программа, я испытал огромное количество разных программ – уже лет 10 пользуюсь
    FILEZILLA


    Первая развилка…
  7. Движок...

  8. Установить какой-то движок, поскольку я не особо ими пользовался, то ничего и сказать не могу по этому поводу…... единственное, что боком я соприкасался с движками – это устанавливал доски объявлений и магазин(магазин можно условно назвать движком…).

  9. Делать Движок самостоятельно

  10. Делать движок самому и начинать… начинать с чего!?

    Если делать самостоятельно, то вам понадобится очень много знаний! Практически все теги, которые вы видите справа на странице – и то… этого еще не достаточно!

    Но тем не менее, мы все равно продолжим, хоть и путь наш может оказаться очень длинным!


  11. Единая точка входа.

  12. С понимания чего бы я вообще начал!? Я бы начал с единой точки входа. Это очень полезная вещь! Сейчас удивляюсь, как я раньше жил без этого!

    Основной смысл этого, что все запросы в адресной строке будут переадресовываться… например на страницу https://dwweb.ru/index.html и тут будет обрабатываться данный запрос.

    Еще несколько страниц на тему .htaccess
    + С самого начала бы установил ssl сертификат.

    Почему я тут добавляю ssl сертификат - просто, лучше его установить перед запуском сайта. А иначе, вы все равно придете к этому, только потом, когда у вас будет много контента... вы столкнетесь c неудобствами!

    Если ваш сайт нацелен на получение дохода - получите снижение дохода во время перехода с http на https


    Очередная развилка – хранение данных

  13. База данных.

  14. Большинство файлов используют базы данных. Это, наверное, удобно. Но как мне кажется…для маленьких сайтов – это немного неоправданно…

  15. Файлы

  16. Есть несколько вариантов хранения данных вашего сайта в файлах. Либо все в одном файле, либо разделить данные на несколько файлов.

    Как это делаю я на этом сайте…

    К примеру… если вы собираетесь делать сайт блог, в котором вы станете единственным автором публикаций… то… к примеру, если вы будете создавать по 1 странице(физически файл будет существовать + будет файл, в котором будет краткая информация о данной странице… дата, время, и др… как наш сайт), то в год у вас будет 365 страниц. Через 10 лет строк будет 3650… php может открыть файл "dat" до 500.000 строк, с трудом, но может…(специально экспериментировал(если сподоблюсь - видео надо сделать на эту тему...))

    Вам потребуется 1000 лет на преодоления планки 500.000 строк..

    Нашему сайту уже 4 года (отсчет с ноября 2015 года) - всего страниц = 462


  17. Структура страниц.

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

    В качестве примера возьмем наш сайт…

    Главная - https://dwweb.ru/ – где будет список всех страниц.
    Главная списком https://dwweb.ru/page?spisok=ALL – это необязательно, но как мне кажется – пользователю предоставлен выбор…
    Страница темы(+тегов). https://dwweb.ru/page?search=PHP
    Страница поиска.https://dwweb.ru/page?search_on_site=поиск
    Страница с контентом. https://dwweb.ru/page/news/005_kto_ya.html
    Админка, которую я вам не покажу.http://pro.dwweb.ru/#admin

    И тд...

    Для обработки и вывода каждого вида – типа страниц, потребуется свой скрипт(алгоритм), единственное будет постоянным это оболочка.

    Которое будем загружать с одного шаблона с помощью include
  19. Отправить, получить и записать данные(и в переменную)

  20. Для базы данных см. пункт №6.

    Отправить данные:

    метод post.
    метод get.
    Чтобы воспользоваться этими методами вам потребуется форма отправки данных.
    Формы ввода input и textarea + элементы формы
    Для файлов, для записи - функция file_put_contents,

    для получения данных в переменную...

    в строку : file_get_contents
    в массив : file
  21. Создание папки

  22. Создание папки - теория
    Создание папки - Пример
    Еще о папках

  23. Создание файла

  24. Создание файла - теория
    Пример
    Создание файл с контентом
    Ещё о файлах

  25. Удаление файла

  26. Удаление файла - теория
    Удаление файла - Пример

  27. Вывод информации

  28. echo
    print_r
    Для работы с массивами потребуется цикл. (где выше приведенные ссылки присутствует список - он формируется с помощью цикла)
  29. Регистрация

  30. В тему регистрации входит : регистрация, подтверждение регистрации, авторизация, забыл пароль , выйти.
    Предыдущие пункты как-то проверять надо – для этого нужна : тестовая страница
    Скачать простые примеры - регистрации
  31. Карта сайта xml

  32. Карта сайта в формате xml

  33. Карта сайта html

  34. Наконец-то создал автоматическую карту сайта, т.е. она создается автоматически... без моего участия!

  35. Комментарии для сайта

  36. Для какой-то коммуникации с пользователями потребуется система комментариев.
    На момент создания страницы - наши комменты в процессе шлифовки... была продела колоссальная работа! если интересно можно почитать историю

P.S.

Страница не закончена и пункты будут добавляться.

Написал все то, что вспомнил и в том порядке. как мне кажется должно идти...

Может я что-то пропустил, можете написать в комментах...

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
Как сделать сайтШаг за шагом сделать сайт инструкцияПошаговая инструкция как сделать сайтdwweb.ru создать сайт

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019