MultiGen: 100 сайтов в день MultiGen: рабочая платформа

MultiGen - требования к системе

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

Управление проектами.

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

Работа с проектом.

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

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

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

Добавление материалов может осуществляться как по одному, так и в пакетном режиме. В ручном режиме пользователь открывает новую страницу, где может указать заголовок страницы, добавить иллюстрацию и ввести текст материала и заполнить дополнительные поля, такие как поля META KEYWORDS и META DESCRIPTION. В автоматическом режиме загружается архив, который содержит данные страниц, отформатированные в определенном формате (XML), и картинки. После добавления этих страниц они попадают либо в выбранный раздел, либо в корень сайта и пользователь сможет разместить их по своему усмотрению.

Выбор дизайна для проекта.

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

Генерация сайта.

После того, как сформирована структура сайта , добавлены все материалы и проставлены все связи между ними, выбран дизайн и сохранены все настройки, сайт может быть сгенерирован. При этом пользователь может указать расширение, которое должны иметь страницы сайта. Если этого не сделать, все страницы будут иметь расширение HTML.

Выбор сервера для публикации.

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

После выбора сервера на нем создается домен и фтп-сайт, куда и заливаются все материалы сайта. После этого, для указанного домена на DNS-сервере создаются записи типа A, которые будут указывать на созданный сайт.

После этого пользователь должен в панели управления доменом указать IP этого NS сервера. Конечно, он может использовать NS-сервер своего регистратора, но в этом случае при переносе сайта на другой сервер он будет вынужден перепрописывать новый IP адрес сайта, тогда как в случае использования NS сервера системы в этом не будет нужны - все записи будут изменены автоматически.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Комментарии (6) на запись “MultiGen - требования к системе”

  1. Faster пишет:

    Я уж думал вы ушли из интернета :) Мультиген идея хорошая, много раз реализованная другими людьми. Если что могу поделиться своими идеями. А пока два вопроса:
    1-сайты будут статичные или предусмотрена возможность отложенного постинга?
    2-ВордСин будет доведен до ума? его можно было бы использовать в проекте Мультиген

  2. Мастер пишет:

    Было бы неплохо, если бы вы дали пару ссылок на такие сервисы, может быть и не будет стоить огород городить.
    По вопросам:
    1. на данный момент предусматривается только статические сайты из 15-20 страниц. Почему это идеально я буду пытаться объяснить в следующих постах. Отложенная публикация тоже будет сделана, но это уже будет второй (или третий?) этап развития сервиса.
    2. да, на базе вордсина будет сделан серверный синонимайзер. вполне возможно, что он будет основой для создания сайтов, сгенерированных на основе нескольких десятков статей, отсинонимизированных и размноженных.

  3. Faster пишет:

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

  4. Владимир пишет:

    Серж!!! Ты снова в строю!!! Тяжек был труд над CMS? Рад тебя слышать. А по теме, посмотреть на что то подобное, можно вот эту штуковину Content Downloader http://sbfactory.ru

  5. Мастер пишет:

    Володя, привет! Да, уже в строю, и уже думаю, что бы сделать эдакого.
    По поводу твоей ссылки: это только парсер, который грабит сайты, и ничего более. Я же буду предлагать комплексный продукт, который будет делать куда больше, чем простой парсер.
    Кстати, мой мультиридер был первым десктопным граббером, и, кстати, довольно неплохим. Может быть, однажды он воскреснет…

  6. Владимир пишет:

    Серж, Content Downloader не только парсит, он еще способен обрабатывать полученный контент и готовить файл импорта в разные CMS, а так же и статический html. В общем он включает все что есть в твоем мультесофте. Я чувствую ты возвращаешься к развертыванию сетки за один клик?!

Оставить комментарий