Как создать свой собственный сайт социальной сети

Make-A-социальной сети, веб-сайтИзображение: Coinsaround

Вы когда-нибудь задумывались о создании собственного сайта социальной сети для колледжа, организации или чего-то вроде Facebook? Если да, то эта статья для вас. Даже если вы ничего не знаете о кодировании, вы все равно можете запустить свой сайт социальной сети. В «Соборе и базаре» Эрик С. Рэймонд сказал: «Хорошие программисты знают, что писать. Великие знают, что переписать (и повторно использовать) ».

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

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

Лучшие платформы для создания сайта социальной сети:

1. Элгг

Elgg — отмеченный наградами механизм социальных сетей — полностью открытый, основанный на PHP и очень мощный. Элгг управляет сетями для широкого круга организаций, включая правительство Австралии, правительство Великобритании, Wiley Publishing и многие другие.

2. CommunityEngine

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

3. SocialEngine

SocialEngine является коммерческим и очень мощным. Доступно как облачное или автономное решение. Мы, вероятно, не будем смотреть на это.

 4. Ning

Коммерческий, но дешевле, чем SocialEngine. Масштабируемая хостинговая платформа Ning, созданная с нуля для социальных сетей, предоставляет вам инструменты и знания, необходимые для публикации и подключения к вашему сообществу.

5. phpFox [обновлено]

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

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

рекомендуемые: Как создать сайт — Полное руководство по созданию сайта социальной сети:

1. Настройка среды разработки сайтов

Поскольку Elgg является платформой социальных сетей на основе PHP, которая использует MySQL в качестве бэк-энда, для начала работы с ним; нам нужно настроить среду разработки на основе PHP в нашей локальной системе. Как только вы построите и сконфигурируете законченное решение и почувствуете, что оно готово к запуску, мы укажем вам на нашу статью о том, как заставить его жить в Интернете. Выполните следующие шаги для настройки среды разработки PHP —

  • Загрузите и установите XAMPP для вашей платформы отсюда. В нем есть все необходимые компоненты для настройки среды разработки PHP.
  • Откройте панель управления XAMPP из меню «Пуск» и включите службы Apache и MySql.

Панель управления XAMPPПанель управления XAMPPПанель управления XAMPP

  •   Откройте http: // localhost в вашем браузере. Вы увидите заставку XAMPP, выберите свой язык, и откроется панель веб-администрирования XAMPP.

Веб-панель управления XAMPPВеб-панель администрирования XAMPP

Если вы видите эту страницу, то вы хорошо настроили свою среду разработки.

Есть одна важная вещь, которую мы никогда не должны забывать делать, это проверять настройки безопасности. Нажмите на ссылку безопасности на левой боковой панели панели администратора. Вы увидите, что у MySQL есть пользователь root, но нет пароля и, следовательно, отображается небезопасный —

XAMPP-безопасности страницыСтраница безопасности xampp

Давайте защитим MySQL, перейдя по ссылке http: //localhost/security/xamppsecurity.php и установив пароль для пользователя root MySQL —

установка пароля mysqlустановка пароля mysql

После того, как вы установили пароль для MySQL. Перезапустите службу MySQL с панели управления XAMPP и вернитесь на страницу безопасности. Вы увидите, что теперь это безопасно. Запомните пароль, который вы установили, потому что он понадобится вам при установке Elgg.

безопасность включенабезопасность включена

2. Установка Elgg

Загрузите последнюю версию пакета Elgg с https://www.elgg.org/download.php. Извлеките загруженный zip-файл и переименуйте извлеченную папку в имя, которое вы хотите дать своему сайту в социальной сети, например, mysocialnetwork

папка elgg переименована

Теперь откройте каталог XAMPP, перейдите в папку htdocs и скопируйте приведенную выше папку mysocialnetwork здесь.

htdocs - корневой веб-каталогhtdocs — корневой веб-каталог

Теперь перейдите в ваш браузер и введите http: // localhost / mysocialnetwork, вы увидите следующую страницу:

Elgg-InstallElgg-Install

Следуйте инструкциям мастера установки и настройте свою социальную сеть —

Проверка требований —

проверка требованийпроверка требований

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

Установка базы данных —

Мы уже установили пароль для нашего пользователя root. Теперь мы будем использовать эти настройки, но перед этим вернитесь в админ-панель XAMPP и нажмите ссылку phpMyAdmin на левой боковой панели в разделе «Инструменты». phpMyAdmin — это веб-интерфейс для нашей базы данных MySQL. Войдите в phpMyAdmin, используя пользователя root и ваш пароль, откроется следующая страница, где мы можем управлять вашими базами данных —

PhpMyAdminPhpMyAdmin

Теперь создайте базу данных для вашего сайта социальной сети, которую мы будем использовать при установке базы данных Elgg. например мы создаем базу данных mysocialnetwork.

создать базу данных для вашей социальной сетисоздать базу данных для вашей социальной сети

На этапе установки базы данных мастера установки Elgg заполните обязательные поля и нажмите «Далее» —

настройка базы данныхнастройка базы данных

Настройка сайта —

На этом этапе дайте вашему сайту социальной сети имя. Если у вас есть почтовый сервер на вашем локальном компьютере, вы можете указать какой-либо почтовый адрес, просто укажите [email protected] Для каталога данных создайте каталог для хранения данных социальных сетей и укажите здесь абсолютный путь. например, мы создали mysocialnetworkdata в c: \

настройка сайтанастройка сайта

Создать учетную запись администратора —

Вам понадобится главная учетная запись администратора для управления вашим сайтом. С помощью этой учетной записи вы можете контролировать свой сайт социальной сети, его пользователей и содержание. Создайте учетную запись администратора и нажмите Далее —

создать учетную запись администраторасоздать учетную запись администратора

Будьте готовы к удивительным —

Если вы видите следующую страницу, то все в порядке, и вы на расстоянии одного клика, чтобы увидеть вашу удивительную социальную сеть. Возьмите пиво и нажмите «Перейти на сайт» ��

законченныйзаконченный

 3. Сначала посмотрите на вашу социальную сеть

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

Первый взглядПервый взгляд

 4. Администрирование сайта

У вас есть собственный сайт социальной сети. Теперь вы можете использовать панель администратора, чтобы сделать этот сайт, как вы хотите. Вы можете изменить внешний вид, функциональность, добавить плагины для большего количества функций и многое другое. Панель администратора может быть доступна по адресу http: // localhost / mysocialnetwork / admin с учетными данными, которые вы создали при установке Elgg.

панель администраторапанель администратора

Управление Elgg и объяснение каждой функциональности — огромная тема и выходит за рамки этой статьи. Но мы предоставим вам достаточно ресурсов, учебных пособий, книг и примеров, которые помогут вам в создании вашей следующей замечательной социальной сети.

например Давайте изменим тему вашего сайта, чтобы выглядеть как Facebook

  • Загрузите тему Facebook с https://community.elgg.org/plugins/723329.
  • Распакуйте его и поместите в папку с модами на вашем сайте социальной сети.

мод папкамод папка

  • Включить его из панели администрирования

панель администрирования включает тему фейсбукавключить тему фейсбука

  • Нажмите на ссылку посетить сайт, и вы увидите, что ваш сайт теперь выглядит как старый Facebook. Пожалуйста, помните, что этот плагин очень старый и не обновлялся, поэтому вы можете увидеть ошибки в нем, потому что новая версия Elgg не совместима с ним. Мы использовали его только для демонстрационных целей —

facebook-тема с поддержкой-на-сайтеТема Facebook включена на сайте

Вот некоторые полезные ресурсы, которые помогут вам построить свой сайт Elgg дальше —

Учебные ресурсы:

Официальная документация

Рекомендуемые книги:

Социальная сеть Elgg — Mayank Sharma Социальная сеть Elgg 1.8: Cash Costello

После того, как вы полностью создали свой сайт социальной сети и готовы выйти в интернет, следуйте инструкциям: Как создать сайт и выйти в Интернет

Вы строите свою социальную сеть? Расскажите нам в комментариях. Кроме того, дайте нам знать, если вам нужна помощь.

Ссылка на основную публикацию