- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Создаю большую сеть однотипных сайтов без MySQL баз данных.
Баз данных есть но хранится в php файле каждого сайта.
Позже мне придется вносить правки как в дизайн так и в функционал сайтов, понял, что это будет не реально, постоянно менять файлы на всех сайтах.
Подскажите, как можно сократить процедуру внесения правок до минимума?
К примеру header и footer я мог бы вынести отдельно и позже во всех сайтах подключать эти два файла header и footer, было бы здорово, но я не знаю могу ли я так сделать...
У меня VPS, структура /var/www/...../data/www
/var/www/...../data/www/сайт1
/var/www/...../data/www/сайт2
.......
/var/www/...../data/www/сайт1000
Куда при такой структуре положить header и footer и как потом подключить на сайт?
Возможно нужно положить header и footer в /var/www/...../data/www/ или создать папку /var/www/...../data/www/papka/ но смогу ли я это реализовать?
Помогите разобраться.
По сути, в идеале, я хотел бы просто на всех сайтах сохранять только файл базы данных и index.php а остальное получать из другого места, чтобы моментально вносить правки на всех сайтах.
Направьте в нужном направлении.
Большое спасибо!
По моему можно подключаться к разны сайтам в пределах одного акаунта. Но лучше этот вопрос уточнить у своего хостера, поскольку многие закрывают такую дыру в целях безопасности. Если передача между сайтами акаунта запрещена, то вы ничего не сделаете. Как вариант - делайте на одном выгрузку данных в JSON формат, а на других подключайтесь к этому секретному файлу и перекодируйте в нужный вам вид
Там нет ограничений, у меня reg.ru vps, сам себе админ, делай что хочешь.
Вот я и пытаюсь выяснить, возможно ли то, что я задумал или нет и вообще насколько это правильно, не будет ли виснуть сервер когда все сотни сайтов будут запрашивать один файл обработчик и т.д.
не будет ли виснуть сервер
это не узнаете, пока ен попробуете. Не думаю что на сайте есть люди, которые имеют опыт таких действий.а какой объем информации будет передаваться? В строках.. или символах можете сказать?
Объем сказать не могу :(
В принципе мне не обязательно прямо оставить только пару файлов в каждом сайте, можно оставить все но вынести панель управления (php файл отвечающий за сохранение информации в php файл базы данных) и шаблон, тем способом о котором я выше написал или другим, жду совета.
Я точно знаю, что буду дополнять админку и шаблон, вот как минимум админку и шаблон желательно вынести, а остальные файлы и скрипты можно оставить в каждом сайте, они грубо говоря статичны...
Допустим есть файл что-то_там/data/www/сайт1/index.php. Пишем в нем:
include('../file-to-include.php'); включит файл что-то_там/data/www/file-to-include.php
include('../../file-to-include.php'); включит файл что-то_там/data/file-to-include.php
include('../common/file-to-include.php'); включит файл что-то_там/data/www/common/file-to-include.php
Я бе сделал через git, но мне лень объяснять))) погуглите в этом направлении
kom09 скорее я про это и думал, спасибо!
Всем спасибо, пошел тестировать.
Тему не закрываю, пока все актуально...
git еще погуглю
Возможно нужно положить header и footer в /var/www/...../data/www/ или создать папку /var/www/...../data/www/papka/ но смогу ли я это реализовать?
Yes, you can. Ensure that open_basedir does not prohibit it.
Можно настроить апач, чтобы симлинки кушал.
Ещё проще unionfs. Монтировать при загрузке директорию в каждый сайт (хотя тут за скоростью надо смотреть).
Можно настроить апач, чтобы симлинки кушал.
Ещё проще unionfs. Монтировать при загрузке директорию в каждый сайт (хотя тут за скоростью надо смотреть).
да кстати интересный вариант про симлинки, что то сразу в голову не пришло, сделать структуру вида
И сложить в папку core файлики все. Но с git гибче, дальше можно ветки делать если какие то сайты пойдут в сторону от общей массы