Нажмите это: начните свой собственный бизнес SaaS с помощью навыков разработки WordPress с участием Кори Маасса
Опубликовано: 2022-04-01Добро пожаловать в Press This, подкаст сообщества WordPress от WMR. Здесь ведущий Дэвид Фогельполь беседует с гостями со всего сообщества о самых серьезных проблемах, с которыми сталкиваются разработчики WordPress. Ниже приводится транскрипция оригинальной записи.
Работает на RedCircle
Дэвид Фогельполь: Всем привет и добро пожаловать на подкасты Press This, подкасты сообщества WordPress на WMR. Это ваш ведущий, Дэвид Фогельполь, я поддерживаю сообщество WordPress благодаря своей роли в WP Engine, и мне нравится делиться с вами лучшими из сообщества, которые вы слышите каждую неделю в прессе. Это как напоминание, вы можете найти меня в Твиттере @wpdavidv , или вы можете подписаться на это в iTunes, iHeartRadio, Spotify или загрузить последние выпуски на wmr.fm. В этом эпизоде я очень взволнован этим, и это будет действительно круто, особенно если вы разработчик WordPress. Мы поговорим о том, как начать собственный бизнес SaaS, используя свои навыки разработки WordPress. И присоединяясь к нам в этом разговоре как человек, который сделал именно это, я хотел бы поприветствовать в пропасти гелевой формы, мистера Кори Маасса. Кори, добро пожаловать в Press This.
Кори Маас : Большое спасибо.
ДВ : Так рад, что ты здесь. Я знаю, что вы знаете, что есть много людей, которые создают сложные сайты для клиентов и, возможно, их заинтересованных лиц, которые в компании, в которой они работают, думают, что, может быть, я могу сделать что-то для себя, мое собственное приложение SAS для бизнесменов и так что для тех, кто слушает, Кори собирается поделиться своими мыслями о том, почему у разработчиков WordPress есть навыки, чтобы делать этот сборщик и бизнес SAS, роль WordPress и цитировать сборки SAS, а также типы сборок SAS, которые вы можете рассмотреть, и некоторые важные уроки, которые он усвоил на этом пути. Ладно, Кори, я задам тебе тот же вопрос, что и каждому гостю. Не могли бы вы вкратце рассказать мне свою историю происхождения WordPress? Когда вы впервые использовали WordPress?
КМ : Конечно. Итак, я занимаюсь созданием веб-сайтов с конца 90-х. Так что я получаю там и лет веб-разработчика. Раньше это был веб-дизайн или работа веб-мастером. И за эти годы я выучил JavaScript, а затем и другие языки программирования. Примерно в 2008 году я работал в агентстве, которое научило меня php. Поэтому, когда появился WordPress, он как бы вписался в то программирование, которое я уже начал делать. И это довольно быстро взлетело в моем мире. Но поскольку у меня был опыт разработчика и любовь к созданию приложений, мне действительно повезло. Я думаю, что большинство людей начинали с WordPress и создавали то, что некоторые люди называют сайтами-брошюрами, — это очень простые веб-сайты или блоги. Но на самом деле мой первый клиент WordPress был жестким, потому что некоторые люди знакомы со спартанскими гонками, или есть несколько разных экстремальных гонок, которые люди делают, и они жесткие. Mudder — это компания, базирующаяся в Бруклине, которая сделала это, и мой первый крупный проект WordPress был для них созданием интрасети. Так что сразу же, вместо того, чтобы просто создавать целевую страницу и форму обратной связи. Я создавал сложную обработку загрузки файлов, разрешения на совместное использование и все такое прочее. И так сразу, а это был, не знаю 2012 год.
ДВ : Итак, 10 лет назад. это было до или после настраиваемых типов сообщений и метаполей.
КМ : Верно. Итак, вы знаете, мы, по общему признанию, взломали WordPress, но вы знаете, одна из моих первых сборок уже делала с WordPress больше, чем, я думаю, многие люди понимают, на что он способен. И в начале 2000-х на моем пути, до WordPress, как и многих других людей, меня вдохновляли сигналы 37 и Джоэл Спольски. И своего рода первая волна термина «программное обеспечение как услуга» или SaaS и этой концепции, что вы можете создать веб-сайт, на который люди будут входить и оплачивать подписку, и вы сможете зарабатывать на этом деньги. И поэтому эти две вещи всегда были для меня параллельными, особенно за последние 10 лет, когда WordPress стал более зрелым. Кроме того, приложения SAS стали более распространенными, и, знаете, теперь даже моя мама знает, что такое приложение SAS. Так что я думаю, что это довольно распространенное совпадение.
ДВ : Хорошо, да, это 2012 год. Итак, это после того, как в 2010 году были выпущены пользовательские типы сообщений. это как хакерство, но затем, я думаю, ваш ключевой момент в историях происхождения, вы как бы пришли из фона разработки прикладного программного обеспечения, и поэтому вы пришли к этому очень ориентированным на приложения способом. Теперь вы работаете в компании под названием Gel Form, чем занимается Gel Form и чем вы там занимаетесь?
КМ : Гелевая форма — это я, я Гелевая форма. Много лет назад, когда я начинал как внештатный разработчик, но я также выпускал книги и печатал работы для компаний, и тогда я в основном делал все, что мог делать творчески, понимаете, но мне нужно было имя. Так родился гель-форум. В наши дни по большей части это создание агентства одним человеком, веб-сайты WordPress, продукты WordPress, а затем приложения SaaS. Итак, я разговариваю с человеком сверху вниз. Я люблю это. А внизу я президент нижней стороны Да.
ДВ : Нравится. Люби это. Но это круто слышать. И спасибо, что поделились. Вот мне и любопытно, типа, знаете, вы упомянули, кто кстати, когда в 90-е начал А вы помните
КМ : наверное около 97
ДВ : Какова моя цифровая карьера? 1991. Наверное, я был прав, примерно в то же время, в конце 96-го.
КМ : Да, я поступил в колледж осенью 95-го. И тогда я увидел свой первый веб-сайт, парень напротив, отвел меня в компьютерный класс и сказал: «Знаешь, есть такая интернет-штучка, которую ты, наверное, слышал о, и я сказал, О, это причуда. Это никогда не будет продолжаться. Но я помню, что видел это, но я вырос в эпоху духа DIY, так что вы знаете, панк-рок-группы, гранж и все такое. И я вырос в довольно маленьком городке в штате Мэн. И поэтому было очень много такого отношения «сделай сам». И поэтому у меня уже был такой менталитет, и как только я увидел веб-сайты, особенно потому, что первое, что многие из нас тогда сделали, это пошли искать наши любимые группы, и я сказал: «Ну, если я Все будет хорошо, и я признался, что в то время занимался еще и музыкальной карьерой. Я сказал: «Ну, если они могут быть в Интернете, то и я могу, и это сразу же вызвало интерес, вы знаете, если они могут это построить, я могу это сделать». И вот тогда я начал учить себя создавать веб-сайты.
ДВ : У нас был еще один гость с веб-сайтом, история происхождения веб-сайта с историей происхождения здания. Также из музыкальной карьеры. Был Вито Баттериен. Не так давно я в любом случае придумал ИИ, так что не увлекайтесь этим понятием «сделай сам» и, как вы знаете, просто сделай это сам. Но, например, почему разработчика WordPress вы должны знать через эту призму, почему разработчики WordPress вообще должны рассматривать возможность создания продукта, ориентированного на SAS, если они такие, потому что их навыки совпадают? Навыки плюс финансовый аспект, например, почему разработчики WordPress должны учитывать это специально для бизнеса?
КМ : Конечно. Итак, есть пара вещей. Во-первых, большинство разработчиков WordPress по своей природе предприимчивы, верно? Например, если вы не работаете в крупном агентстве и вам комфортно работать каждый день. Одна из вещей, встроенных в WordPress. Да, культура и сообщество — это чувство, что ты делаешь это сам. Там много фрилансеров, много самоучек. И есть много информационно-разъяснительных и ободряющих людей, которые, как вы знаете, могут быть выходцами из экономически неблагополучных семей, культур или ситуаций. И WordPress часто поощряется как способ поднять себя или дать им голос или что-то еще. Так что я чувствую, что все это встроено в WordPress. А с другой стороны, WordPress — это то, что сейчас составляет 40% Интернета или какая-то последняя статистика, которой они хвастаются. Но из-за того, что он такой плодовитый, нет ничего, кроме хорошей документации. Это неправда. Все проблемы, с которыми вы можете столкнуться в WordPress на данный момент, задокументированы. Так что там отличное сообщество. И есть много хороших статей о том, как решить любую проблему.
ДВ : Итак, позвольте мне прервать вас на минуту. Похоже, что первый пункт в основном заключается в том, почему разработчики WordPress и почему это похоже на склонность к предпринимательскому духу. А потом еще немного подумал о культуре и WordPress, что-то вроде начального менталитета, как будто я могу это сделать, и рядом есть люди, которые могут помочь. И поэтому я мог видеть, как вы думаете, что это даст вам хорошую сеть, когда вы начнете думать о SAS. Но мне действительно интересно узнать о навыках, потому что ранее вы говорили о том, что многие люди начинают на сайтах с брошюрами, и многие наши гости на самом деле таковы, на самом деле, их история происхождения. И поэтому мне действительно интересно узнать об этом с точки зрения навыков детей, но мы собираемся сделать наш первый перерыв, мы скоро вернемся. Пора включить рекламную паузу. Быть в курсе. Для большего нажмите это только мгновение. О, все, добро пожаловать обратно, чтобы нажать на этот подкаст сообщества WordPress на W EMR. Это ваш ведущий, Дэвид Фогель Пол. Я разговариваю с Кори Моссом с форума Джо о том, чтобы начать свой собственный бизнес SAS с вашими навыками разработки WordPress. Кори прямо перед перерывом. Вы объясняли, что, по сути, вы знаете, почему мы должны настаивать на том, чтобы разработчики рассматривали возможность создания приложения SaaS? Вы упомянули, что они отчасти предприимчивы по своей природе. Там действительно поддерживающее сообщество. Я предполагаю, что вы, возможно, наращиваете навыки, но, например, вы думаете, что это ключевая причина? Или как вы думаете об этом?
КМ : Это правда. Так что да, другая часть того, почему WordPress является хорошим вариантом или что может быть ключевым компонентом для создания приложений SAS, заключается в том, что он решает многое из того, что люди считают приложением SAS из коробки. И это было то, что должно было щелкнуть для меня несколько лет назад, но долгое время я занимался разработкой WordPress в течение дня в качестве дневной работы, а затем по ночам и в выходные дни. Я создавал приложения SAS, используя разные фреймворки, чтобы улучшить свое предпринимательское преимущество. А еще есть торт и подобные вещи Laravel. Верный. Ну, а до этого Zen Sure, конечно. Некоторые из вас знают, что вы забыли, сколько мне лет. Но был вечер, когда я снова создавал логин пользователя и думал, зачем я это делаю? Вы знаете, WordPress имеет встроенную регистрацию пользователей. И это было своего рода, когда я понял, что я делаю здесь лишнюю работу. И поэтому я действительно начал смотреть на то, что представляет собой приложение SAS. Итак, SAS в наши дни — это практически все, вы знаете, большинство приложений. Это неправильно, многие приложения, в которые мы вошли, неверны. Либо. Многие приложения, которые мы используем каждый день, — это веб-сайты, на которые мы заходим там, было время, когда вам всегда приходилось загружать Photoshop или загружать Microsoft Office. Но все чаще вы входите в Canva или в Google Docs, чтобы делать все, что вам нужно делать изо дня в день в Интернете. И именно здесь я понял, что WordPress решил многие из этих проблем, где, по сути, вы были, есть фраза разработчика, называемая crud, которая означает создание, извлечение, обновление и удаление, и это один из строительных блоков большинства приложений, которые мы используем. . Вы входите в Google Docs и создаете новый документ, а затем получаете его, потому что хотите просмотреть его или поделиться им. Вы делаете обновления, и когда вы закончите с этим, вы можете удалить его, хотя идея удаления чего-либо в Интернете становится все более и более устаревшей.
ДВ : Все остается навсегда.
КМ : Верно? Для лучшего или худшего. Но шаблон crud хорошо определен в WordPress: вы создаете новый пост, получаете новый пост, публикуете его и удаляете. А затем с пользовательскими типами сообщений и пользовательскими полями я понял, что вы знаете, что это может быть что угодно. Поэтому, если вы хотите создать приложение SAS, похожее на Google Docs, вы можете позволить пользователям входить в WordPress. Создайте сообщение, как документ, обновите его, поделитесь им. Другие люди могли войти в систему, обновить его и удалить в конце дня или когда угодно. И по этой схеме. WordPress подходит ко многому из того, что мы делаем с приложениями SaaS, сейчас это не очень хорошо, знаете ли, на основе b2b API, вы знаете, данные передаются между компьютерами и тому подобное.

ДВ : Вы как бы, знаете, немного вступаете в мой следующий вопрос. И мне интересно послушать, как вы говорите, потому что я словно заново переживаю период с 2013 по 2015 год, когда агентство переводило большую часть нашей работы с приложениями на WordPress по тем же самым причинам. И спасибо за путешествие по переулку памяти. Вероятно, у многих других людей было такое же чувство, но, как вы знаете, очевидно, что WordPress на самом деле не известен как, о, я имею в виду, я думаю, что это не так, но я просто говорю, что есть другие фреймворки которые более известны. В качестве рамок приложений котировок. Итак, вы знаете, и я понимаю, что вы добавляете, знаете ли, пользовательские плагины или, может быть, даже готовые плагины, чтобы добавить функциональность, логику и тому подобное в эти сборки. Что вы думаете об этом, например, у вас есть эти навыки PHP, у вас есть навыки разработки приложений PHP, так что вы думаете о том, если вы собираетесь создавать приложение, например, когда использовать WordPress по сравнению с другими стеками, например, когда и почему Вордпресс?
КМ : Конечно. И именно здесь, как разработчику или создателю продукта, вы должны сесть и подумать, и WordPress не всегда является идеальным решением. Но если вы создаете что-то, в что пользователи входят, а затем взаимодействуют с WordPress, часто это хороший вариант, и, как вы упомянули, в каталоге плагинов есть 50 000 плагинов. И именно поэтому я все больше и больше призываю людей хотя бы думать о WordPress как о платформе для создания приложений SAS. из-за этих плагинов. Итак, 10 лет назад, когда я создавал интранет для Tough Mudder, это был не что иное, как собственный код и использование jQuery для взлома пользовательского интерфейса и тому подобного. В то время как в наши дни я где-то настраиваю веб-сайт WordPress, устанавливаю одну из моих любимых тем под названием «Мой вход», но многие из них позволяют настраивать форму входа или пользовательскую страницу входа вместе. Итак, прямо здесь у вас есть домашняя страница и возможность для пользователя зарегистрироваться на вашем веб-сайте, войти в систему и увидеть, что мой логин даже поставляется со страницей панели инструментов, на которой ничего нет. Но вы знаете, прямо здесь, для меня, вы решили множество самых основ, основных строительных блоков sass-приложений, таких как регистрация пользователей и вход в систему. А затем снова говорим о шаблоне crud. Если вы, допустим, хотите подражать Google Docs, вы знаете мой предыдущий пример. Вы можете использовать плагины, такие как интерфейс ACF, который представляет собой интерфейс с расширенными пользовательскими полями, и который помещает форму, в которой пользователь может просматривать ее, не входя в админку WordPress, создавать пост и что-то с ним делать, а затем вы как администратор может взаимодействовать с ним, используя расширенные настраиваемые поля на бэкэнде, или вы знаете, любое количество других плагинов с ограниченным контентом Pro, который создает область администратора для входа пользователей и даже имеет встроенную поддержку для приема платежей, подписок и прочего. как это.
ДВ : Итак, быть рядом было не так, звучит так, как будто вы думаете, что хорошо, ну, есть эти стандартные плагины, на которые, если мне удобно использовать, я могу положиться, и я предполагаю, потому что мы впечатлены . Я думаю, что это около 42% или что-то в этом роде. Но из-за того, что он такой большой, даже несмотря на то, что они, возможно, спроектированы, может быть, вся экосистема может быть немного более статичными сайтами и трюками. Вы можете использовать эти части для создания приложения и опыта, подобного SAS, для кого-то на внешнем интерфейсе.
КМ : Совершенно верно. И это не снова, это не волшебная пуля. Известны проблемы с масштабированием. Если вы если уж начнете забивать, то WordPress сайт не кешируется должным образом и все в таком духе. И это не решает всех проблем. Как я уже сказал, вы знаете, может быть, это не идеально для я не знаю, банковского дела или, вы знаете, Твиттера, если вы собираетесь, если вы собираетесь направить пожарный шланг на экземпляр WordPress, вы знаете, гаджиллион твитов в секунду.
ДВ : Лично я могу вам сказать, что на нем были волдыри.
КМ : Точно. Но то, что я нахожу все чаще и чаще, это, знаете ли, стандартные проблемы, которые там есть, или множество типов приложений, с которых люди начинают или расширяют управление проектами, списки дел,
Д.В .: Аппликации, подобные бизнес-приложениям, вроде того, о чем вы говорите, у бизнеса есть потребность, и вы думаете о ее фундаментальном решении. Я очень рад, что вы упомянули официальный плагин. Моя любимая сборка WordPress, которую я когда-либо делал, — это сокращение URL-адресов, которое использовалось довольно поздно, и я в основном не маршрутизировал домен, корень домена и каждую общедоступную страницу, и единственная цель экземпляра WordPress — действовать как сокращатель URL-адресов. На его сборку у меня ушло семь минут, но я пользуюсь им постоянно. Поскольку у меня есть пользовательские сокращенные URL-адреса и слаги
ДВ: Ага. И типа, о, нет, но у меня есть, и это невероятно эффективно, и у меня есть эта штука, наверное, я не знаю, может быть, восемь, девять лет или около того, может быть, немного меньше, но мне это очень понравилось. И вы знаете, это такой интересный пример, которым я хотел бы поделиться с людьми, потому что я действительно думаю, что люди, конечно, много раз, когда они думают о WordPress, они действительно думают об этом только как брошюру. И, конечно же, проблемы, которые бизнес приносит разработчикам, агентствам, фрилансерам или кому-то еще, часто бывают сложными. И поэтому я думаю, вы знаете, как бы сместить эти навыки решения проблем в это понятие предпринимательства и создания ценности для себя. Действительно рад, что мы освещаем это здесь сегодня. Тем не менее, я хочу поговорить с вами немного больше о вашем стеке сборки. Но мы собираемся сделать наш последний перерыв, и мы скоро вернемся. Пора включить рекламную паузу. Оставайтесь с нами, чтобы узнать больше, нажмите на это через мгновение. Что ж, добро пожаловать обратно в прессу этого подкаста сообщества WordPress на WMO, где мы берем интервью у Кори больше всего о том, чтобы начать свой собственный бизнес SAS с вашими навыками разработки WordPress. Кори прямо перед перерывом. Мы немного поговорили о соображениях, когда использовать WordPress по сравнению с другими стеками. И я бы сказал, что на высоком уровне это звучало так, как будто вы как бы перечисляете функциональность, которая может вам понадобиться в вашей сборке, смотрите на то, что WordPress присуще ей, смотрите на готовые плагины, думаете об этом в своем собственном возможно, пользовательские плагины, которые вы могли бы добавить к нему. И поэтому мне просто любопытно, вы знаете, когда вы думаете о создании высокофункционального веб-сайта с использованием WordPress или показываете приложение SAS с использованием WordPress, к чему вы стремитесь, например, вы упомянули ACF, но, например, что вы используете как почти в каждом из них
CM : Итак, в эти дни я большой поклонник Beaver Builder, Elementor Page Builder тоже хорош. И там, вы знаете, дюжина других создает SaaS
ДВ : Шланги невероятно ценны, но что такое SaaS-соединение?
КМ : Конечно. Итак, опять же, думая о шаблоне crud, вам нужно собирать данные или создавать данные, или вам нужно, чтобы ваш пользователь мог создавать данные, а затем вам нужно иметь возможность их отображать. Так что я снова большой поклонник интерфейса ACF. Gravity Forms — еще один хороший расширяемый инструмент. Итак, это способы разместить форму на странице без использования кода, позволяющего пользователю что-то вводить. Итак, если они создают пост, или если они создают твит, или если они создают элемент списка дел, что у вас есть. Это способ их иметь, создать и засунуть в базу данных, правильно, а потом нужно как-то отображать. И здесь мне на помощь приходит Beaver Builder. Итак, многие темы готовы для добавления в сообщения блога, но они не обязательно готовы для добавления настраиваемых полей, для чего вы можете использовать такую форму, как Передок АКФ делать. Но Beaver Builder и Elementor, а также некоторые из лучших конструкторов страниц оборудованы для подключения к пользовательским полям. Так что это быстрый и простой способ без написания кода и без необходимости стилизовать вещи, потому что, конечно, они приходят. Все дело в том, что они выходят из коробки и выглядят довольно хорошо для отображения данных, которые вводит пользователь.
ДВ: Я заметил, что так много людей используют подобные подходы. Мне было просто любопытно, почему вы указали, что это здорово слышать. Что еще есть в вашем стеке сборки для этих типов сборок?
CM: Итак, как я уже сказал, мой логин — это всегда первое, к чему я тянусь. Просто потому, что прямо из коробки он создает страницу входа. Пароль регистрации пользователя сброшен, поэтому мне больше никогда не придется писать эти вещи, и это просто заставляет меня улыбаться. Что мне больше никогда не придется писать этот материал. Потому что, если вы создали много-много веб-приложений, особенно вручную, вы знаете, что это первое, с чего вам нужно начать. Вы должны делать это снова и снова и снова. И еще одна приятная из приятных особенностей экосистемы WordPress заключается в том, что большинство этих плагинов бесплатны или начинаются бесплатно. И так, как видите мой логин, вы устанавливаете бесплатную версию, и у вас тут же есть регистрация пользователя. Но за 20 баксов или около того это превращается в рекламу моего логина за небольшие деньги, вы можете купить надстройку, которая позволяет людям использовать социальные учетные записи для входа. Так что один из моих других технически не является приложением SAS, но на самом деле это онлайн игра. У меня есть люди, много людей постарше, поэтому они менее технически подкованы и им удобнее пользоваться, например, входом через Facebook или Google. И поэтому мне снова не нужно, мне не нужно строить, что мне не нужно возиться с OAuth или, вы знаете, API или что-то в этом роде, я за 20 баксов устанавливаю плагин. Я получаю несколько ключей API, подключаю их, и теперь мои пользователи могут входить в систему. Итак, прямо здесь. Это, как вы знаете, первые 50% того, что я создаю для большинства своих веб-сайтов.
ДВ: Я бы хотел, чтобы у меня на компьютере было устройство для вставки денег, и я мог бы просто положить в него 20 баксов, чтобы получить свой следующий проект и немного быстрее. Я точно знаю? Да, я думаю, что я имею в виду, конечно, что мои книги входа в систему, я люблю измерения, но я думаю, что это такой важный момент, чтобы просто подумать об этом, как бы возвращаясь к корню шоу, а именно к тому, что вы знаете , вы используете эти навыки и эти типы инструментов или те самые инструменты в своей повседневной работе по созданию сайтов WordPress. И таким образом, используя это, чтобы как бы опираться на этот предпринимательский дух, предпринимательский дух в WordPress, и делать это, чтобы запустить собственное приложение. Это, знаете ли, может быть больше, чем просто сайт с контентом, если хотите, и он имеет автоматический доход. Я мог полностью увидеть эти параллели там. Это была действительно интересная карьера. Большое спасибо, что присоединились к нам. сегодня.
КМ: С удовольствием.
ДВ: Да, рад, конечно, что ты есть. Если вы хотите узнать больше о том, чем занимается Кори, посетите gelform.com. Спасибо всем за то, что слушали этот подкаст сообщества WordPress на WMR. Это был ваш ведущий Дэвид Фогельполь, я поддерживаю сообщество WordPress благодаря своей роли в WP Engine. И я люблю приносить вам лучшее из сообщества каждую неделю на Press This.