Categories: Мнение

Чему WordPress может научиться у проекта Ghost

В прошлом году Джон О’Нолан вызвал настоящий ажиотаж, когда объявил , что намерен создать форк WordPress для создания Ghost, новой платформы для ведения блогов с открытым исходным кодом.

О’Нолан разместил предложенный им дизайн Ghost на своем веб-сайте, изначально намереваясь сделать его минималистской концепцией WordPress с панелью инструментов, ориентированной на блог, меньшим количеством параметров для настройки, отсутствием собственных комментариев и очень ограниченной обратной совместимостью.

Проект полностью финансировался на Kickstarter , и многие участники сообщества WordPress внесли свой вклад, признавая ценность проекта как альтернативы тому, что они считали все более ориентированным на CMS ядром WordPress. Проект фактически собрал более 100 000 долларов за первые 48 часов финансирования и недавно был поддержан Microsoft.

За последний год Ghost претерпел изменения, и в конечном итоге команда решила создать приложение на Node.js на основе среды Express .

Почему О’Нолан решил не создавать форк WordPress

У меня была возможность поговорить с Джоном О’Ноланом о его путешествии с Ghost за последний год. Я спросил его, почему он и его руководитель разработки, Ханна Вульф , решили сделать Ghost новым приложением вместо того, чтобы работать со своей первоначальной идеей для форка WordPress.

О’Нолан объясняет, почему попытка создать форк WordPress оказалась для их команды тупиковой:

Когда я впервые выдвинул идею Ghost, я предположил, что это может быть форк WordPress. Однако идеи сильно меняются, и после разговоров об этом со многими очень умными людьми (в основном основными + ведущими разработчиками WordPress) стало ясно, что форк будет наихудшим из возможных вариантов. Я продолжил исходную публикацию, указав на свои намерения создать Ghost сначала как пробную версию плагина WordPress, а затем как отдельную платформу.

Сначала мы пошли по этому пути. Ханна и я начали создавать плагин для WordPress, но столкнулись с таким количеством препятствий, что быстро стало ясно, что это будет тупиковый путь. Тупик не обязательно потому, что технологические проблемы были непреодолимыми, а потому, что мы осознавали те же разочарования, которые были основой для Ghost в первую очередь: сталкивались с ограничениями как WordPress, так и PHP и работали в них. И с технической точки зрения, и с философской.

Как только они установили тот факт, что проект Ghost философски отличается от WordPress во многих отношениях, было вполне естественно, что они выбрали новый технологический подход для создания платформы. О’Нолан обозначил определяющие факторы:

Как только мы решили создать что-то совершенно новое, вопрос о том, какой язык использовать, стал вопросом прагматизма. С этой точки зрения решение было очевидным. Сегодняшняя сеть почти полностью управляется JavaScript. Помимо того, что он является основой каждого API HTML5, он обеспечивает высокий уровень масштабируемости, интерактивности, отзывчивости и надежного взаимодействия с пользователем по тем же причинам. Расширение нашего использования JavaScript как на серверную часть с Node.js, так и на внешнюю часть имеет смысл по всем этим причинам. Мы считаем, что наш подход — это лучший способ позволить разработчикам создавать новое поколение увлекательных кроссплатформенных веб-приложений, будь то касание, щелчок, мобильный или настольный компьютер.

Ghost был только что выпущен для более чем 6000 сторонников Kickstarter и очень скоро будет открыт для публики на github. После этого у них запланировано гораздо больше, в том числе хостинговая версия.

Чем отличаются Ghost и WordPress

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

Например, структура темы для Ghost сильно отличается от структуры WordPress, где средняя тема разбита на пару десятков файлов шаблонов.

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

Я спросил О’Нолана, считает ли он, что использование уценки будет препятствием для популярности Ghost, но до сих пор он получал чрезвычайно положительные отзывы о пользовательском опыте.

Я на самом деле думаю, что это будет огромным преимуществом для Ghost. До сих пор Markdown был чем-то, что действительно было доступно только более технически подкованным пользователям мира, и я твердо верю, что он станет стандартом для будущего написания в Интернете. Конечно, впереди еще долгий путь, но теперь нам повезло, что у нас есть невероятная возможность быть в центре образовательного процесса вокруг Markdown. Я действительно взволнован тем, как Ghost может повлиять на новое поколение писателей в Интернете.

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

В то время как GPL может усложнить официально спонсируемый рынок WordPress, проект Ghost принял лицензию MIT, которая, по мнению О’Нолана, предоставит больше свободы их сообществу.

С лицензией MIT у вас есть такая же свобода решать, как вы хотите взаимодействовать с программным обеспечением с открытым исходным кодом. Вы сами решаете, какой у вас плагин: MIT, GPL или любая другая лицензия, которая вам нравится. Мы полагаем, что публикации нужна такая же свобода в решениях о лицензировании программного обеспечения, как и в отношении публикуемого контента.

Размещенная версия Ghost

На самом деле, вы не можете ожидать, что каждый, кто хочет вести блог, будет иметь свой собственный хостинг и устанавливать программное обеспечение для себя. У многих людей нет времени на управление хостингом и обновлениями программного обеспечения, отсюда и успех WordPress.com, который в настоящее время занимает 8-е место по трафику в США. Ghost также намерен предложить хостинговое решение с некоторыми заметными отличиями.

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

Как Ghost может повлиять на экосистему WordPress

Некоторые провозглашают Ghost будущим ведения блога, смелое заявление, посвященное совершенно новому проекту с открытым исходным кодом. Поскольку Ghost родился из-за неудовлетворенности О’Нолана WordPress для ведения блогов, две платформы время от времени будут сравниваться. О’Нолан считает, что эти сравнения будут полезны для обоих проектов.

Аарон Джорбин недавно сказал : «Открытый исходный код — это не игра с нулевой суммой. Мы все выигрываем, когда продвигаем открытый исходный код». Я думаю, что он на месте.

Через пару недель после моего первоначального поста о Ghost в прошлом году было здорово увидеть, как внедряются новые основные инициативы, направленные на радикальное улучшение пользовательского интерфейса администратора WordPress, а также новый подход к ведению блога для внешнего интерфейса. Эти идеи в конечном итоге воплотились в жизнь в этом году, когда они превратились в плагин MP6 и тему Twenty Thirteen.

О’Нолан считает, что у проектов с открытым исходным кодом есть возможность учиться друг у друга и подталкивать друг друга, чтобы предоставить пользователям наилучшие возможности публикации.

Это большой мир с открытым исходным кодом, и я думаю, что разные проекты могут многому научиться друг у друга. Через пару месяцев я буду выступать на Drupal Conference в Вене. Организаторы пригласили меня выступить в рамках текущей инициативы Drupal для разработчиков « убраться с острова », что очень круто, и я думаю, что экосистема WordPress может многому научиться.

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

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

WordPress находится на пути к тому, что Мэтт Малленвег называет « радикально упрощенным » пользовательским интерфейсом, но будет ли этого достаточно для тех, кто просто хочет вести блог? Прямо сейчас WordPress предлагает непревзойденную гибкость для контент-менеджеров. Но эти возможности CMS также могут сделать панель управления WordPress пугающим местом для тех, кто хочет вести только блог.

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

1 год ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

1 год ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

1 год ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

1 год ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

1 год ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago