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

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

Так вот, можно ставить два WordPress блога на одной MySQL базе. Нужно только использовать одну небольшую хитрость.

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

Для этого нужно:

  1. Создать дополнительный домен — то есть папку для вашего второго блога в корневой директории с именем второго домена.
  2. Залить в эту папку WordPress
  3. В файле конфигурации wp-config.php — поставить теже настройки для базы MySQL, что и для первого блога. При желании можно просто скопировать этот файл из корневой директории первого сайта.
  4. Изменить необходимо только строчку префикса «$table_prefix» — там по умолчанию стоит префикс «wp_», меняем на любое другое, скажем «bl_»
  5. Все, прикрепляем домен, прописав нужные DNS-адреса и можно пользоваться.

Как видно из инструкции, на одной MySQL базе можно вести сколько угодно блогов WordPress, лишь бы места на хостинге хватало.

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

    Мой блог находят по следующим фразам


    Подпишись на обновления блога по Сайтовед по RSSRSS, RSS по EmailEmail, twitter hennertwitter!


    Интересные посты на "Сайтоведе":

    Комментарии (18)

    1. Приятно, что не зря стараюсь

      Ответить

    2. Тахиоро Хиаран

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

      Ответить

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

        Ответить

    3. Как раз более интересно было бы познать дзен присутствия двух-трёх блогов на одном дистре с разными базами и при этом нормальным проходом обновлений, затрагивающие логику запросов самого ВП и его плагинов.

      Ответить

    4. Спасибо большое, пригодилось. А то дается на хостинге 4 БД, а нужно 5 было вместить как-то. Вроде получилось, надеюсь нагрузка не сильно возрастет.

      Ответить

    5. а если скажем не два блога а блог и джумлу? и как определить предел нагрузки, тоесть состояние при котором сайты в скорости не теряют, у меня 100 мб на хостинге и 1 бд, 2 сайта, в принципе идея хорошая, но боюсь что может упасть всё когда сайты раскрутятся.. И да, как потом перенести данные сайта в другую базу, когда закажу ещё одну?

      Ответить

    6. Очень полезная статья. А то меня всегда беспокоил вопрос малого количества баз. Допустим, если есть поддомены у сайтов, то два WordPress блога на одной MySQL базе — это классное решение проблемы!

      Ответить

    7. Подскажите а я случайно создал один сайт на два хостинга))) Короче вбил в настройки второго сайта когда ставил WP тоже самое что и в первом. и теперь у меня второй сайт отображается как зеркало первого, теперь не знаю как вернуть все обратно и в бить в настройки WP то что надо! Подскажите как вернуть все как было?

      Ответить

      • Какие именно настройки вы вбили? Базу данных? на правится в файле wp-config.php. Или что?

        Ответить

        • Да все)) Базу данных, типа пользователя и пароль и все такое… И он естественно стал зеркалом, первого сайта. теперь я создал отдельно базу для второго сайта, но при заливании заново по FTP WordPress он сразу становиться под те настройки что я вбил(( Как теперь вернуть что бы опять вернуться к установке WP и вбить те данные что надо?

          Ответить

          • Я же сказал — файл wp-config.php — он лежит в корне WP — там ищешь строки в начале — база данных, пользователь и пароль — просто меняешь их на новые, нужны, и все.

            Ответить

            • Спасибо за столь быструю реакцию! Все помогло, отредактировал старый wp-config.php, перезалил сайт все стало как надо ;) А я уже думал писец))

    8. Спасибо. Просто и без всяких заморочек. Поставил домен и поддомен на одну базу

      Ответить

    9. СПАСИБо!!! Спасибо! Уже столько намучилась с этими 2 сайтами на 1 хостинге. Даже в службу поддержки обращалась, но ничего толкового не услышала! А тут прочитала — и все сразу заработало! Еще раз спасибо!

      Ответить

    10. Добрый день.

      Делали в свое время заготовку для ведения блога на вордпрессе, но не пользовались. Недавно на хостинге перешли на php 7.0 и подключили MySqli для своего сайта на битриксе. А когда взглянули на тот блог, что реализован на вордпрессе — поняли, что он не работает. Подскажите, пожалуйста, возможно ли как-то перевести этот блог на вордпрессе с Mysql На Mysqli, чтобы он снова корректно отображался? Будем благодарны конструктивному ответу.

      Ответить

    11. Анастасия

      А у меня не получается, но я новичок в этом…т.е. основной домен можно не менять и имя пользователя тот же будет?

      Ответить

    12. Добрый день!

      А если нужно, чтобы был один домен, но чтобы в рамках одного домна/сайта можно было установить два движка (темы). Пусть второй движок в отдельной папке (но НЕ на поддомене). У меня нет ограничения на количество БД. Что в этом случае делать? Посоветуйте, пожалуйста.

      Ответить

      • Как вы предполагаете на одном домене делать два сайта? И два движка или таки две темы (шаблона)? Если движка, то вообще не вариант. Если два шаблона, то зачем, что именно вы хотите реализовать?

        Ответить

    Добавить комментарий для Хэннер Отменить ответ

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>