В чергове раз зіткнувся з питанням людину-як бути якщо прикупив собі ніщебродскій хостинг, що дозволяє розмістити 5 доменів, і всього одну базу mysql. Я звичайно з працею розумію хто ці люди, які набувають подібні варіанти, і головне де вони їх знаходять і за якою ціною, враховуючи що анлим з 4 IP дешевше 190 рублів на місяць.
Але як водиться вихід є навіть із самої жопской ситуації. Тобто якщо вам необхідно завести п'ят сайтів в одній базі, то це можливо зробити. Але треба враховувати кілька моментів:
в разі якщо ваші сайти будуть розростатися за обсягом, і обростати шанувальниками, які будуть генерувати навантаження на сайт, а в тому числі і на базу даних, то гальмувати будуть всі сайти одночасно, не дивлячись на навантаження;
доведеться витрачати багато часу на оптимізацію своєї бази даних, для того щоб мінімізувати навантаження;
крах бази, викликаний одним сайтом, покладе всі інші;
ну і наостанок-коли все таки знайдуться гроші на переїзд, витягати дані з бази даних, для того щоб розкидати їх по окремих баз, займе не мало часу
Якщо ви все ж вирішили що воно того варто, то створюємо базу даних засобами хостингу, після чого закачуємо потрібну кількість копій wordpress на хостинг, підключаємо домени і запускаємо установку CMS WordPress, де для кожної установки вказуємо різні table_prefix: wp_; wp1_; wp2_ тощо, які після копіюємо в файл wp-config.php (в самому файлі для копії wordpress цей рядок буде виглядати $ table_prefix = 'wp_';)
Точно таку ж дію підійде і для інших CMS:
в Drupal прописуємо в файл sites / default / settings.php аргумент $ db_prefix = 'drupal1_';
в Joomla в файлі configuration.php вказуємо var $ dbprefix = 'joomla1_';
Після того як запустимо установку CMS всі необхідні таблиці, з зазначеними префіксами створяться установочними скриптами.
Rating: 9.1 / 10 (8 votes cast)
Rating: +2 (from 4 votes)
Установка декількох CMS на одну базу даних. 9.1 out of 10 based on 8 ratings