Naciśnij to: WP Engine nabywa wtyczki Delicious Brains, w tym zaawansowane pola niestandardowe

Opublikowany: 2022-06-02

Witamy w Press This, podkaście społeczności WordPress firmy WMR. Tutaj gospodarz David Vogelpohl siada z gośćmi z całej społeczności, aby porozmawiać o największych problemach, przed którymi stoją programiści WordPress. Poniżej znajduje się transkrypcja oryginalnego nagrania. Możesz dowiedzieć się więcej o przejęciu WP Engine tutaj.

Obsługiwane przez RedCircle

David Vogelpohl: Witam wszystkich i zapraszam do Press This, podcastu społeczności WordPress na temat WMR. To jest twój gospodarz, David Vogelpohl. Wspieram społeczność WordPressa poprzez moją rolę w WP Engine i uwielbiam przedstawiać wam to, co najlepsze w społeczności tutaj co tydzień na Press This. Przypominamy, że możesz śledzić mnie na Twitterze @wpdavidv i subskrybować Press This w Red Circle, iTunes, Spotify lub pobrać najnowsze odcinki z wmr.fm. W tym odcinku jesteśmy bardzo podekscytowani, że możemy przedstawić ekskluzywny wywiad dotyczący nabycia bardzo popularnych Advanced Custom Fields lub ACF i innych najlepszych wtyczek przez WP Engine. W tym wyjątkowym odcinku dołączają do nas założyciele zarówno WP Engine, jak i Delicious Brains. Chciałbym zacząć od powitania w Press This, założyciela Delicious Brains, Brada Touesnarda. Brad, witaj.

Brad Touesnard: Hej, dzięki za zaproszenie, David.

DV: Wspaniale mieć cię tutaj, takie ekscytujące wieści jestem pewien dla ciebie i twojego zespołu, to jest niesamowite. Naprawdę doceniam, że dołączasz do nas, aby o tym dzisiaj porozmawiać. A potem oczywiście z drugiej strony transakcji witam założyciela WP Engine, pana Jasona Cohena, witam Jasona.

Jason Cohen: Hej, dzięki, będzie świetnie.

DV: Czy to pierwszy raz, kiedy mam cię w Press This, Jason?

JC: Wiesz, może być.

DV: W porządku, w porządku, będziemy musieli to poprawić, będziemy musieli cię odzyskać. A co z tobą, Brad, wiem, że spędziliśmy czas na milionach WordCampów, ale czy kiedykolwiek miałem cię w programie?

BT: Nie, przepraszam i wstyd mi powiedzieć, że nie wiedziałem o twoim programie. [śmiać się]

DV: Och, ok, ok, będziemy musieli wykonać lepszą robotę, promując to. Lubię to.

JC: Wstydzę się jeszcze bardziej, bo o tym wiedziałem. [śmiać się]

DV: No cóż, to też moja sprawa, ponieważ znałem was oboje i najwyraźniej też was nie zaprosiłem, więc będziemy musieli to poprawić w przyszłości. Ale dla tych, którzy słuchają trochę więcej kontekstu, właśnie w tym tygodniu WP Engine i Delicious Brains ogłosiły, że WP Engine nabył ACF Advanced Custom Fields, WP Migrate, możesz nawet znać to jako poprzednią nazwę WP Migrate DB Pro, jak również jako WP Offload Media i WP Offload SES. Chcieliśmy zaprosić tych dwóch panów tutaj dzisiaj, aby porozmawiać o transakcji, porozmawiać trochę o synergii, porozmawiać o przyszłości ich produktów i ich firm oraz dać nam ogólny kontekst wszystko, co się wydarzyło i co to może oznaczać na przyszłość. Tak więc naprawdę nie mogę się doczekać tej rozmowy, jeszcze raz dziękuję, za znalezienie czasu, aby móc to zrobić. Więc, Brad, zacznę od ciebie, zadam to pytanie każdemu gościowi Press This, o którym wiedziałbyś, jeśli posłuchasz, a to jest pokrótce opowiedz mi swoją historię pochodzenia WordPressa. Kiedy po raz pierwszy użyłeś WordPressa?

BT: Musisz się cofnąć. [śmiech] Zbierzcie się wokół dzieci, opowiem wam historię. Tak więc w 2004 roku szukałem CMS dla mojej witryny, znalazłem i skonfigurowałem WordPress, a mój pierwszy wpis na moim blogu po prostu wspomina o tym, jak świetny jest WordPress. Więc to był początek, trochę majstrowałem przy motywach i ostatecznie wtyczkach, opublikowałem swoją pierwszą wtyczkę w 2007 roku, i po prostu, wiesz, tylko na mojej własnej stronie, nawet nie sądzę, żebym wiedział o wordpress.org na czas.

DV: A tak przy okazji, jaki to był rodzaj strony?

BT: Tylko blog, naprawdę, po prostu tak, to znaczy, znowu to jest przed Facebookiem i Twitterem, w ten sposób publikowałeś światu w prawo, na przykład, gdy chciałeś im powiedzieć, kim jesteś, wiesz, kim jesteś miał na śniadanie. [śmiech] Więc w zasadzie tak było. Od tamtej pory przyciąłem tę stronę, ponieważ zawierała wiele wstydliwych rzeczy, więc ją usunąłem. Ale tak, a potem, po prostu wiesz, to się zaczęło. Skończyło się na tym, że w 2008 roku pracowałem w agencji w Vancouver i zacząłem zawodowo tworzyć strony na WordPressie oraz przy kilku całkiem dużych projektach dla całkiem dużych klientów. A potem wygłosiłem mój pierwszy wykład na WordCamp w tym samym roku, który był WordCamp Vancouver, który był jak podzbiór Bar Camp Vancouver, tak jak WordCamp nie był jeszcze nawet sam w sobie. A potem stamtąd, po prostu wiesz, główny wkład WordPressa, pracował jako wykonawca, a następnie rozpoczął ten biznes produktowy, a reszta to już historia, tak.

DV: To niesamowite, przez lata słyszałem wiele podobnych historii, zadających te pytania i wspaniale jest to usłyszeć. 2004, więc byłby to zaledwie rok po utworzeniu WordPressa, więc na pewno się cofniesz. To jest niesamowite i myślę, że Twój wkład w WordPress zdecydowanie mówi sam za siebie. Dobrze Jason, to samo pytanie do Ciebie, krótko opowiedz mi swoją historię pochodzenia WordPressa.

JC: Powiedział słowo „krótko”, aby upewnić się, że nie będę kontynuował przez 18 minut.

DV: Mówię to każdemu gościowi.

JC: O tak. [śmiać się]

DV: Brad był całkiem niezły, był dość zwięzły. Zajmował się dużo czasu, ale od razu się do tego przyzwyczaił.

JC: Czy to się liczy jako mój czas? [śmiech] Zacząłem blogować w 2006 roku, dokładnie tak, jak powiedział Brad, to były fajne rzeczy przed mediami społecznościowymi, a nawet telefonami komórkowymi i tak dalej, i to było ekscytujące. A potem, powiedzmy, około 2010 roku, w końcu stał się popularny, nie wiem, w tym czasie subskrybenci RSS często mierzyli, czy wiedziałeś, czy byłeś popularny, więc nie wiem , miałem około 50 000 subskrybentów RSS czy coś w tym stylu i przez większość tygodni trafiałem na pierwszą stronę Hacker News, ponieważ pisałem o start-upach, marketingu i tym podobnych rzeczach, co było dobrą pożywką dla Hacker News , a następnie witryna uległaby awarii. Prowadziłem własny serwer z WordPressem i nie był źle skonfigurowany, ale wiesz, wszyscy wiemy, że konfiguracja nie jest łatwa, gdy otrzymujesz 15-20 wejść na sekundę, czyli mniej więcej w tym czasie, co byś dostał, gdyby znalazł się na pierwszej stronie Hacker News. Porozmawiałem więc z innymi blogerami i powiedziałem, hej, jak utrzymujesz WordPressa, gdy masz duży ruch, a oni byli jak, tak, nie wiem, ale jeśli znajdziesz coś, powiedz mi, ponieważ tego potrzebuję. I tak zamieniłem się w coś w rodzaju właściwego odkrycia produktu, rozmawiałem z 40 lub 50 osobami, co zajęło trzy lub cztery miesiące, i okazało się, że gdybyśmy my mogli pobierać 10 razy więcej niż ludzie płacili za współdzielone usługi hostingowe, takie jak GoDaddy, możesz pobierać 50 dolców miesięcznie zamiast pięciu dolców miesięcznie, jeśli sprawisz, że WordPress będzie szybki, skalowalny i bezpieczny, a pomoc techniczna będzie naprawdę dobra i odpowie na pytania dotyczące WordPressa, a nie tylko na pytania dotyczące serwera, takie jak awaria serwera internet działa, więc skończyliśmy. Właściwie obsługuje WordPress. Więc to jest pochodzenie WP Engine 12 lat temu.: I tak, a teraz mamy prawie 200 000 klientów, którzy również tak czują.

DV: Świetnie, świetnie, dobrze słyszeć, że słyszałem twoją historię pochodzenia WordPressa i WP Engine kilka razy na przestrzeni lat. Po drodze nauczyłem się nowych ciekawostek. Tak naprawdę nie słyszałem tego pełnego koloru w twoich doświadczeniach z Hacker News i zdobywaniu takiej popularności i konieczności myślenia o tym przez pryzmat rozwiązania o takim poziomie szczegółowości, to jest niesamowite. Brad, wcześniej, kiedy w pewnym sensie opisywałem odcinek i rodzaj tego, dlaczego wszyscy tu dzisiaj rozmawialiśmy, trochę przejrzałem wtyczki, ale jestem po prostu ciekaw, czy mógłbyś je ponownie przejrzeć i upewnić się, że rozumiem, co wtyczki, które Delicious Brains sprzedało WP Engine?

BT: Tak, wszystko musi zniknąć, wszystkie wtyczki muszą zniknąć. [śmiech] Więc wszystkie są odpowiedzią, więc to jest ACF, oczywiście wspomniałeś o tym, to jest duże, a potem mamy WP Migrate, dawniej WP Migrate DB Pro. Możesz powiedzieć, dlaczego się zmieniłem, wiesz, że zmieniliśmy jego nazwę, ponieważ nie jest przyjazny dla podcastów, po prostu za dużo do powiedzenia.

DV: Jest w tym fajny rytm, wiesz, że ma pewien wzór.

BT: Tak, ale prawdziwym powodem, dla którego to zmieniliśmy, jest to, że DB, lubiłem małą ankietę na Twitterze, pytając ludzi, czy zdajesz sobie sprawę, że WP Migrate DB Pro to coś więcej niż tylko migracja bazy danych, a kilka osób powiedziało, że nie. Nie zdawali sobie z tego sprawy z powodu nazwy, więc to było tak, że musimy coś z tym zrobić. A pozostałe wtyczki to WP Offload Media, WP Offload SES i Better Search Replace.

DV: Widzisz, popełniłem błąd, nie dodałem Better Search Replace w moim oryginalnym intro. Cieszę się, że przejrzałem tę listę.

BT: Tak, tak, Better Search Replace to taka mała wtyczka, która mogłaby. To coś, czego tak naprawdę nie promowaliśmy, ale pojawiło się na wordpress.org i właśnie zyskało coraz większą popularność i jest bardzo popularne. Ma ponad milion aktywnych instalacji na dot org, więc wydaje mi się, że jest to druga najpopularniejsza wtyczka po ACF w naszym katalogu. Więc proszę.

DV: To fantastyczne, tak, znam go, używałem go wcześniej, znam ludzi, którzy to lubią, to fantastyczne, to jest niesamowite. Upewnię się, że zaktualizuję notatki z programu, zanim opublikujemy odcinek, aby ludzie nie przeczytali złych informacji w opisie programu, to było niesamowite. W porządku, więc chcę teraz, może trochę przejść do powodów umowy i tego, jak oboje myślicie o strategii i ścieżce w przyszłości, ale zrobimy pierwszą przerwę i zaraz wrócimy.

DV: Witam wszystkich witam ponownie w Press This, podcast społeczności WordPress na temat WMR, to jest wasz gospodarz David Vogelpohl, jestem w trakcie wywiadu z Bradem Touesnardem z Delicious Brains i WP, przepraszam i Jasonem Cohenem z WP Engine o niedawnym przejęciu ACF i innych popularnych wtyczek przez WP Engine. Brad i Jason, tuż przed przerwą oboje oczywiście opowiadaliście mi swoje historie o pochodzeniu WordPressa, a Brad w pewnym sensie szczegółowo opisywaliście wtyczki, które były zaangażowane w transakcję. Więc teraz przeniosę to na chwilę do Jasona, a Jason, co z portfolio wtyczek Delicious Brains wyglądało szczególnie apetycznie, jak myślałeś o tym, co byłoby pomocne we wspieraniu misji WP Engine? Na przykład, co z wtyczkami było remisem lub myślałeś, że jest synergią z tym, co próbuje zrobić WP Engine.

JC: Jasne, no cóż, oczywiście są różne wtyczki, które wykonują różne zadania, więc myślę, że odpowiedź różni się w zależności od wtyczki. Ale ogólnie powiedziałbym, że wszystkie są bardzo wysokiej jakości i są popularnymi wtyczkami, a mówisz, że wiesz, że popularność niekoniecznie dowodzi, że są wysokiej jakości, ale w rzeczywistości są również tym. A kiedy widzimy wielu naszych własnych klientów, którzy z niego korzystają, i oczywiście wiele osób ze społeczności WordPressa, które z niego korzystają, trudno, trudno argumentować, że są one niezbyt wartościowe, bardzo przydatne dla wielu ludzie. Ogólnie rzecz biorąc, jedną z głównych misji WP Engine jest uczynienie życia świetnym dla programistów witryn WordPress. A to może oznaczać wiele rzeczy, może to oznaczać architekturę techniczną, może to oznaczać narzędzia takie jak Local. Ale oznacza to również wtyczki, które uwielbiają programiści, i tak jest wiele z nich. A więc niektóre z nich to wtyczki, których czasami używasz, jak migracja. Oczywiście używaj tego, gdy przenosisz rzeczy. Chociaż niektórzy ludzie używają go do takich rzeczy, jak tworzenie obszarów pomostowych lub innych rzeczy, które są częścią normalnego lub powtarzającego się procesu programistycznego. Niektórzy używają go tylko raz lub dwa razy, a od czasu do czasu wiesz, jak przenosić różne rzeczy, ale chodzi o to, że jest to narzędzie programistyczne. A potem to samo z Better Search Replace, prawda, czasami potrzebujesz go przez większość dni, kiedy go nie potrzebujesz, ale czasami tak, więc jest to świetne narzędzie. ACF jest oczywiście jedną z najpopularniejszych wtyczek w całym WordPressie, więc prawdopodobnie nie trzeba przedstawiać ani nawet wyjaśniać, dlaczego jest cenna. Inną szczególnie interesującą rzeczą dla nas, jeśli chodzi o ACF, jest jego rola w bezgłowych witrynach WordPress. Oczywiście ACF jest popularny w okresie WordPress, więc nie jest to w żaden sposób specyficzne, ale w przypadku WordPressa bez głowy jest to szczególnie przydatne, ponieważ jest tak wiele treści, które powinny pochodzić z WordPressa i być wstrzykiwane na strony internetowe, gdy jest bezgłowy. Mogą to być proste rzeczy, takie jak często zadawane pytania lub osoby na stronie O nas, a każda osoba potrzebuje zdjęcia, imienia i nazwiska, tytułu, krótkiej biografii i linku do swojego Twittera, a znasz tego rodzaju rzeczy. A potem bezgłowy programista weźmie te dane, sformatuje je i zrobi z nimi, co tylko zechce. Ale chcesz, żeby to było zorganizowane w ten sposób. Więc w przeciwieństwie do, cóż, po prostu użyję konwencji, po prostu otworzę Gutenberga i użyję konwencji, w której stylizuję wszystko tak samo. Zamiast tego, dla bezgłowego programisty lepiej jest widzieć te dane i te modele danych jako te indywidualne pola, może z ograniczeniami na to nie może być dłuższe niż wiesz, 20 znaków, to dobrze. Ponieważ w ten sposób bezgłowy programista może robić dosłownie wszystko, co chce, nawet zmienić zdanie, a marketer może przyznać te rzeczy, i to w pewnym sensie bezpiecznie, więc wszyscy są szczęśliwi. ACF ułatwia to, co jest szczególnie cenne w przypadku wszelkiego rodzaju źródeł danych, i oczywiście wybrałem bardzo prosty przykład. ACF może zrobić milion rzeczy, ale nawet prosty przykład jest bardzo cenny.

DV: Tak, to naprawdę interesujące, ponieważ wcześniej rozmawiałeś, oczywiście są wysokiej jakości i popularne, sam używałem ich wiele razy przez lata i zdecydowanie mogę to potwierdzić. Ale powiedziałeś wcześniej o misji WP Engine, tak naprawdę chodziło o ulepszanie życia programistów. A kiedy myślę o wtyczkach i ludziach, którzy je wykorzystują, często jest tak, że wtyczki wydają się tkwić w takim pośrednim miejscu, gdy ludzie niejako się z tego wychodzą, użyłem motywu i kilka wtyczek do stworzenia strony internetowej, rozpoczęcia i rozszerzenia swojej podróży programistycznej, może nawet do rzeczy takich jak oddzielenie, ale czy tego rodzaju strefą, o której myślisz, jest to, że ludzie tworzą witryny w ten sposób?

JC: Dokładnie tak, i wiesz też, ludzie będą używać lokalnych środowisk programistycznych, niezależnie od tego, czy używają lokalnego, najpopularniejszego narzędzia lokalnego środowiska programistycznego, które jest również produktem WP Engine, czy innych rzeczy. Mimo to, wiecie, niezależnie od tego, czy rozwija się lokalnie, czy przenosi rzeczy, itp., Są to rzeczy, które ludzie często robią każdego dnia. I wiesz, że Google ukuło ten termin, produkt szczoteczki do zębów, produkt, którego używasz raz lub dwa razy dziennie, i wszystko, co jest często używane, prawdopodobnie jest dla ciebie przydatne i wartościowe. I wiele z tych wtyczek ma ten charakter. A niektóre, takie jak ACF, są stałe lub również Offload Media, prawda, gdzie tak naprawdę nie musisz mieć wielu multimediów, aby było to wartościowe, ale jest to szczególnie cenne, jeśli masz dużo multimediów lub duże multimedia tam, gdzie chcesz je pliki, aby przejść do czegoś takiego jak pliki w chmurze S3 lub Google. Innymi słowy, system, który jest z natury skalowalny, szybki i wysoce dostępny do tego typu rzeczy, a jednocześnie oczywiście używa WordPressa do zarządzania wszystkim za pomocą biblioteki multimediów WordPress. Zasadniczo używaj WordPressa jak zwykle, ale po prostu umieść go gdzie indziej. Znowu jest to rodzaj rzeczy, w których używa się go stale, może nawet jeśli w pewnym sensie działa w tle z perspektywy marketera.

DV: Naprawdę uważam, że to potężna część WordPressa. Osobiście jestem częścią kodu wystarczająco dobrze znanego, by stać się niebezpiecznym tłumem, ale myślę, że zapewnia on most i jak te wtyczki wpasowują się w tę podróż, jeśli chodzi o umożliwienie ludziom przyjęcia kariery technologicznej lub inżynierskiej, jeśli chcą, lub ty pamiętaj, pozostań w strefie, z którą czują się komfortowo, to tak potężna część WordPressa. Z pewnością słyszeliśmy to często w naszych opowieściach o pochodzeniu, które były transmitowane drogą radiową. Brad, teraz przestawię to z powrotem na ciebie i porozmawiam trochę o samej transakcji, gdzie nie zamierzam pytać o cenę ani nic, i wiem, że oczywiście cena odgrywa rolę w rozważaniu sprzedaży produktu , ale jakie inne czynniki były dla Ciebie ważne, gdy rozważałeś sprzedaż tego portfolio wtyczek?

BT: Bardzo ważne było dla mnie znalezienie dobrego domu dla wtyczek i zespołu, który nad nimi pracuje, więc to jest numer jeden. Musialiśmy być firmą, która ma solidną reputację w społeczności WordPressa, najlepiej taką, która ma podstawy inżynieryjne, zorientowane na inżynierię, wiesz, ponieważ to jest naprawdę rodzaj bijącego serca naszej organizacji. A więc wiesz, że tak, to po prostu duża część naszego DNA, więc myślę, że to ważne, aby było tam dopasowanie. I tak, musiałem mieć pewność, że kupujący będzie w stanie dalej pchać nasz produkt do przodu i robić to dobrze dla naszych klientów, prawda. Więc wszystkie te rzeczy są bardzo ważne i myślę, że mamy to w WP Engine, więc.

DV: Słuchanie, jak przeglądasz swoją listę, a następnie myślenie o tym, co powiedziałeś na końcu. Powiedziałeś, czyń dobrze dla naszych klientów, i mam wrażenie, że gdybym spytał, dlaczego twoja reputacja jest ważna, dlaczego ważne są fundamenty inżynierskie, miałoby to wiele wspólnego z ludźmi. A więc, czy to było w twoim umyśle, gdy myślałeś o niefinansowych stronach transakcji, czy ludzie, którzy polegają na tych produktach i przyczyniają się do nich?

BT: Tak, to część tego, ale właściwie tak, to znaczy społeczność to jedno, głównie odnosiłem się do mojego zespołu w tym kontekście. Ale wiesz, że miałem ze sobą ludzi od wielu lat, więc jest to dla mnie bardzo ważne, gdy wiesz, że sprzedajesz firmę i ci ludzie pójdą z tym, tak, więc to bardzo ważny czynnik . Ale tak, oczywiście, musi to być też ktoś, kto zajmie się produktami, prawda, to jest to, o co dba społeczność, dobrze, że ich produkty będą lepsze, a nie gorsze. Więc to też wiesz, są to prawie równie ważne względy.

DV: Tak, całkowicie i dobrze jest słyszeć, jak myślisz o tym przez pryzmat i mieć taką pracowitość. Wiem, że jeśli kiedykolwiek podejmę decyzję, która ma wpływ na wiele stron internetowych, myślę o ludziach, którzy je stworzyli, o firmach, które na nich polegają, czy są sprzedawcy zbierający leady za ich pośrednictwem, cokolwiek to jest, czyjeś życie lub biznes może być w naprawdę złym stanie, jeśli nie traktuję go z szacunkiem, i dobrze słyszeć, że ty, no wiesz, bierzesz pod uwagę ten poziom ze swoim zespołem i z tymi, którzy są klientami i przyczyniają się do twoich produktów, oraz jak myślałeś o transakcji. Wiem, że myślenie o sprzedaży dzieci i tym podobnych rzeczach może być również emocjonalną sprawą, ale dobrze słyszeć, że poświęcasz tam sporo uwagi. W porządku, Jason, wcześniej zajmowałeś się ACF, co jest ogromną częścią tego, o czym chciałem z tobą dzisiaj porozmawiać, i chciałbym się w to zagłębić, ale my zajmiemy się naszym ostatnim przerwa i zaraz wrócimy.

DV: Witam wszystkich, witamy ponownie w Press This, podcast społeczności WordPress na WMR, to jest wasz gospodarz David Vogelpohl. Przeprowadzam wywiad z Bradem Touesnardem z Delicious Brains i Jasonem Cohenem z WP Engine na temat niedawnego zakupu portfolio wtyczek Delicious Brains przez WP Engine. W porządku, tuż przed przerwą, Brad opowiadał nam o niektórych swoich rozważaniach przy sprzedaży portfolio wtyczek, wiele P w niektórych z tych stwierdzeń tutaj. Ale teraz przejdziemy z powrotem do Jasona, aby porozmawiać o ACF. Jason, dla mnie ACF znajduje się jak martwy punkt na skrzyżowaniu bezgłowych i tradycyjnych kompilacji WordPress. Mówiłem wcześniej o typie asemblera, znasz wtyczki i motywy, znasz wystarczająco dużo kodu, aby być niebezpiecznym, zagłębiając się w bardziej zaawansowane rzeczy, takie jak decoupled. Ale jak widzisz ewolucję ACF w tej roli, tego rodzaju pośredniej roli między tradycyjną a bezgłową? Czy postrzegasz ACF jako pomost dla programistów PHP i czy ACF będzie odgrywać rolę w Atlasie? Więc w jednym jest jakieś 10 pytań, Jason, ale tak wiele wokół ACF. Jakie są twoje myśli wokół tego wszystkiego?

JC: Dobra, tak. Więc to jest bardzo interesujące, że jest to równie ważne, z bezgłowym WordPressem i tradycyjnym WordPressem. I nie dotyczy to większości wtyczek ani czegokolwiek w WordPressie, co jest dość interesujące. Jedna z tych rzeczy, która wskazuje, że jest to istota tego, czym jest WordPress, jest to system zarządzania treścią. Zarządzasz treścią. I oczywiście często myślisz o tym jako o postach i stronach, innymi słowy o treściach w długim stylu, które teraz myślimy o Gutenbergu. Ale to także wszystkie inne rodzaje treści i modele treści, o których wspomniałem wcześniej. I tak, jak mówisz, jest to jedna z najpopularniejszych wtyczek w tradycyjnym WordPressie, więc oczywiście jest to przydatny pomysł bez względu na rodzaj witryny, z której korzystasz. Ale zdarza się, że jest to również idealne rozwiązanie dla osób bez głowy. Kiedy widzimy, że w świecie bez głowy jest to, jeśli spojrzysz na inne bezgłowe CMSy, czyli CMS, które zostały zbudowane od początku jako bezgłowe, takie jak Contentful lub Content Stack, Graph CMS, takie rzeczy. Ten model treści , jak to, co ma ACF, to jest to, co wszyscy mają. Wszyscy mają model, o którym mówiliśmy wcześniej. Wiesz, biografię lub polubienie wydarzenia lub czegoś, co dzieje się w kalendarzu, a ty tworzysz modele i pola, a inni ludzie je wypełniają. Mogą mieć relacje, a ty możesz mieć tłumaczenia i inne języki, i możesz chcieć z nimi zrobić wiele rzeczy, ponieważ są treściwe, prawda? WordPress oczywiście zaczął życie będąc świetnym w dłuższej formie, a potem dzięki ACF dodał w idei te inne rodzaje modeli treści. Możesz powiedzieć wszystko inne oprócz długiej formy. Te inne CMS-y, te bezgłowe CMS-y, poszły w drugą stronę. Ani jeden nie jest dobry w długich treściach, ani jeden nie ma w sobie czegoś takiego jak Gutenberg. Ale są całkiem dobrzy w modelowaniu treści. Powodem, dla którego to wszystko wspominam, jest po prostu powiedzieć: poczekaj chwilkę, czy WordPress jest najlepszy na świecie pod względem długiej formy, co może sugerować jego 43% penetracji Internetu, i rodzaj kluczowej rzeczy o tych bezgłowych CMS-ach skupiamy się na tego rodzaju modelowaniu treści, a potem na modelowaniu treści, jeśli mamy wspaniałe modelowanie treści w WordPressie, WordPress nie ma słabości do headless, ponieważ jest tak samo dobry w modelowaniu treści jak natywny bezgłowe CMS-y, ale też świetnie sprawdza się w długich formach, wtedy nie ma słabości. Więc jak fajnie to jest? Tak więc z ACF plus Gutenberg w pewnym sensie to masz. Tak więc, jak wspomniałeś, Atlas, który jest bezgłowym produktem WP Engine, mamy własną wersję tego, jak wygląda modelowanie treści, w Atlas Content Modeler, innej bibliotece open source, jest to wtyczka. A Atlas Content Modeler ma kilka interesujących aspektów lub funkcji, jednym z nich jest to, że jest to całkowicie nowoczesny GUI. Wszystko, co robisz, jest natychmiastowe, ponieważ dzieje się to w przeglądarce. Wszystko, na przykład zmieniasz kolejność elementów, przeciągając je i dodając pola, i jest to tak, jakby natychmiast było zgryźliwe, ponieważ nie przeładowuje całej strony, więc jest to wspaniały nowoczesny interfejs, co jest miłe. Tworzy zwykłe dane w zapleczu WordPressa, a także automatycznie prezentuje świetne interfejsy API i REST API oraz WPGraphQL, ze wszystkimi odpowiednimi typami danych i wszelkiego rodzaju specjalnymi zapytaniami i innymi rzeczami. Innymi słowy, jest naprawdę dobry w części API i części UI. A potem patrzysz na ACF, a ACF ma wszystko, wiesz, ma miliony klientów, ma, zwłaszcza z dodatkami, ma 100 różnych typów pól, ludzie wiedzą, jak używać wielu rzeczy, ludzi napisz nad tym niestandardowy kod, ACF ma to, wiesz, oczywiście, bogata społeczność, bogate środowisko funkcjonalności wokół tego. Więc wiecie, co to znaczy mieć jedno i drugie, jest kolejnym pytaniem dla naszych zespołów w tej dziedzinie. Hej, świetny interfejs użytkownika, to naprawdę dobre. Brad powiedział to samo w przeszłości, jak sądzę. Świetny nowoczesny interfejs użytkownika jest naprawdę przydatny, świetne API jest świetne dla headless, a cała funkcjonalność ACF jest oczywiście wspaniała, więc aby mieć to, co najlepsze z tych światów, a teraz ze wszystkimi zespołami razem, możemy to zrobić. Dla mnie to po prostu super ekscytujące i wiem, że rozmawialiśmy o headless, ponieważ jest to coś w rodzaju najnowszego i bardzo interesującego, ponieważ WordPress, jak wiesz, się zmienia, niektórzy ludzie używają teraz WordPressa w tej przestrzeni. Ale wszystko, co właśnie powiedziałem, jest przydatne, tak czy inaczej, nie musisz używać headless, aby chcieć ładnego interfejsu użytkownika dla swoich wtyczek, prawda. Myślę więc, że będzie to świetne dla wszystkich użytkowników we wszystkich przypadkach użycia modelowania treści, po prostu tak się składa, że ​​jest to, można powiedzieć, bardziej centralna, bardziej centralna funkcja dla witryn bezgłowych, jest na pierwszym planie cały czas w tym konkretnym zastosowaniu walizka.

DV: To naprawdę ciekawa perspektywa na to, gdzie siedzi ACF i rodzaj braku nakładania się na siebie, takich jak bezgłowe i tradycyjne kompilacje, wtyczki i motywy. Mogę wymyślić kilka list nakładających się, wydaje mi się, że jest tam trochę dobrze, ale to naprawdę dobre, tak. Są to również produkty oparte na metadanych w dużej części, w których dochodzi do tego crossovera, ale ACF jest tak ciekawie umiejscowiony, że czuję się za całością, zwłaszcza gdy ludzie rozwijają swoje umiejętności. Ale wiecie, oczywiście wartość, jaką ACF pomógł wprowadzić, to znaczy, że znaliśmy niestandardowe typy postów i pola meta przed ACF, jeśli się nie mylę, ale ACF sprawił, że są one o wiele bardziej przystępne dla wielu ludzi, to naprawdę dobrze słyszeć, jak myślisz o tym i jego roli w przyszłości. W porządku, Brad, wrócimy do ciebie, WP Migrate musi być jednym z ulubionych fanów wszech czasów w WP Engine, klientami i naszym personelem pomocniczym, jestem prawie pewien, słyszałem ryk wiwatów, kiedy ogłosiłem to od WP Engineers tutaj w Austin przed moim domem. Ale jakie masz nadzieję, że inwestycja z WP Engine przyniesie w przyszłości mapę drogową WPM?

BT: Tak, cieszę się, że spytałeś Davida, bo to zabawne jak WP Migrate, myślę, że to był nasz pierwszy produkt, i myślę, że przeszedł przez okres, nie wiem, zamierzam powiedzmy stagnacja, lub jak wiecie, ale w ciągu ostatnich 18 miesięcy, wiesz, że wraz z wprowadzeniem 2.0 i nowym interfejsem użytkownika, a właściwie cały nowy zespół pracował nad WP Migrate, to naprawdę zostało zrewitalizowane lub jak , jest jakaś nowa energia w tym projekcie, więc jest to bardzo ekscytujące możliwości, jakie się z tym wiążą. Rzeczy, o których teraz rozmawiamy lub o których mówiliśmy ostatnio, to czy wydajność i niezawodność są prawidłowe? To są dwie rzeczy, na których tak naprawdę nie skupialiśmy się od dłuższego czasu, więc chciałbym zobaczyć kilka ulepszeń w tych obszarach. Tak więc jedną z rzeczy, nad którymi pracujemy w następnym wydaniu, jest to, że spodoba nam się to, że spróbujemy zwiększyć ilość danych wysyłanych dla każdego żądania . W tej chwili mamy po prostu jakiś statyczny rodzaj małego rozmiaru dla każdego ładunku i spróbujemy znaleźć rodzaj maksimum, a kiedy to się nie powiedzie, wycofamy się z tego i po prostu wyślemy rodzaj tego maksimum wielkość ładunku. Więc to powinno bardzo przyspieszyć, to będzie trochę, myślę, że będzie to tryb eksperymentalny lub coś takiego w pierwszym wydaniu, które trzeba będzie w pewnym sensie włączyć, myślę, że to jest to, na co się zdecydowaliśmy w tym momencie, ale tak, to ekscytujące. A potem, jak proste, małe, subtelne rzeczy, na przykład wykrywanie wersji wtyczek w miejscu pochodzenia i wersji wtyczek w miejscu docelowym, a po prostu nie wysyłanie tych, których wersje są takie same. Prawidłowy? Na przykład, to trochę głupie teraz, kiedy wiesz, że zaznaczasz pole, aby przenieść wtyczki i po prostu wysyła je wszystkie, lub musisz sortować te, których nie chcesz wysyłać. Czy nie byłoby wspaniale, gdyby automatycznie wykrywał te, które nie muszą być wysyłane, prawda, więc takie małe rzeczy, które trafią do następnej wersji, poprawią to, ale chciałbym zobaczyć wiesz więcej w przyszłości, prawda? Rzeczy takie jak odzyskiwanie po awarii, gdzie wiesz, że robisz tę ogromną migrację, a Wi-Fi gaśnie, tak, i po prostu jak o Boże, wiesz, jak to jest do bani, wiesz, że działa od 45 minut i jest prawie gotowe i po prostu musisz zacząć od nowa, prawda, ponieważ nie ma przycisku wznowienia. FTP, myślę, że klienci FTP mają przyciski wznawiania od czasu 1999 r., więc myślę, że nadszedł czas, aby WP Migrate również je miał.

DV: Wygląda na to, że jest tona jakości życia.

BT: O tak.

DV: Nawet w krótszych wydaniach i niektórych całkiem znaczących, i brzmi to tak, jakby inwestycja z WP Engine przyspieszała, że ​​być może może to być coś, co jest pomocne w planie działania. Czy chciałbyś się podzielić czymś jeszcze w tym duchu, Brad?

BT: Tak, jedną z rzeczy, o których mówiliśmy wcześniej, jest rozszerzenie funkcji eksportu. Więc teraz możesz po prostu wyeksportować bazę danych. Nie eksportuje całej witryny, ale czy nie byłoby fajnie, gdyby mógł wykonać całą witrynę, a następnie można po prostu zaimportować ten plik zip do lokalnego, co byłoby po prostu świetnym przepływem pracy dla programistów. Więc wiesz, teraz, gdy WP Migrate znajduje się pod parasolem WP Engine, myślę, że to po prostu musi się wydarzyć, prawda? Jakby to po prostu nie myślenia, ta funkcja.

DV: Podoba mi się, podoba mi się, później będę musiał skontaktować się z lokalnym menedżerem produktu, ale podobał mi się ten rodzaj przyjaznej dla środowiska strategii usuwania duplikatów z pochodzenia, o której tam wspominałeś. Wspaniale jest o tym słyszeć. W porządku, Jason, przejdę do ciebie, chcę jeszcze raz porozmawiać o stronie transakcji. Chcę porozmawiać o ludziach, którzy dzisiaj używają tych produktów i zadam wam kilka całkiem bezpośrednich pytań. Jesteś na to gotowy?

JC: Tak.

DV: W porządku, dobry interes. Czy obecni klienci stracą dostęp do wsparcia lub innych korzyści po tym przejęciu?

JC: Nie.

DV: Dobrze.

JC: Miło i łatwo.

DV: No tak, to była prosta odpowiedź.

JC: Nie, nie ma planów zmiany cen. Wspieramy obecnych klientów w ramach istniejących umów, w tym ACF ma klientów dożywotnich, które obejmują to, więc wiesz, kto wie, co może się wydarzyć w przyszłości, jeśli przesuniesz się o rok do przodu, niż co, nie wiem, że tak było wcześniej, prawda, znasz wszystkie produkty, czasem się zmieniają, ale nie, nikt nie powinien się martwić. Nic się nie zmieni, nic, co już kupiłeś, nie zostanie odebrane lub coś w tym rodzaju.

DV: W porządku, dobry interes. Mam dla ciebie jeszcze jeden. Will you make any of these plugins only work on WP Engine or require WP Engine hosting to use?

JC: No. See it's so easy when it's.

DV: Alright, I just want to make sure here, it's a big question on people's minds sometimes with these things.

JC: No, no it's a very good question, and what I would use as sort of proof, is what we've done in the past with other acquisitions of plugins that were in the community, like Atomic Blocks and Genesis, StudioPress stuff, and so, we have a track record. Local was another one. We have a track record of doing what I just said, meaning, no, we don't make it exclusive to us, there's a community, we value that. As you well know yourself, David.

DV: I'm asking for my listeners here, Jason, but yeah no, I totally remember all those points you're making for sure.

JC: Yeah, yeah with Genesis we invested further, hired more people, started a community steering committee that didn't exist before. I mean, our track record is, we not only value the community, we continue to invest in those things, and so we have a multi-year track record of doing that. Therefore, if I say no, nothing's getting taken away, nothing's becoming exclusive to WP Engine, we care about the community, I get to point at our behavior for years to say, see, this is how we normally operate, so that makes it believable.

DV: Excellent, well, I know how much hard work goes into making a statement like that true, and I know that hard work never ends, so thank you for answering those questions, really appreciate it. Alright.

BT: David, I just want to, I wonder if we want to clarify the ACF Pro lifetime customers because I think, I think it's important that they know that they're going to have their license for life, you know, and they're going to get future updates of the plugin in the future. I assume all of that's true, but I think we should clarify that like to be super clear.

JC: Yeah, just to say it again. The expectations customers have and bought the products under, we are honoring, period.

BT: Boom. There it is.

JC: I hope that's clear. There it is.

DV: Excellent, yeah, I appreciate that call-out, Brad, I think you know, people get anxious, especially those that rely on these tools in their business, and you know, as I was kind of talking about earlier, as I think about the people that use products like this and the lives they affect, it means a lot to people, it means their income and their living and it's important to them, and I appreciate you calling that out, Brad, and making sure that was clear. Alright, Brad, I'm going to move on to you, what do you have planned next for Delicious Brains or otherwise?

BT: Well, I mean I'm going to be helping transition the products and team over to WP Engine, and obviously that's my first priority over the next few months. And after that, I will be focusing on SpinupWP, which is the product that I am retaining. It's the cloud server control panel we launched a few years ago, and I just, I haven't given it much of my attention, you know, maybe, less than a third of my time has gone into it, and I would just, I'd love to be able to spend more time on it. And I am, so you know, one of the, being able to focus on SpinupWP, really was one of my main motivators to sell the plugins side of the business. So yeah, I'm just, I'm super excited to kind of turn the page and start a new chapter.

DV: Excellent, well, congratulations for all this, this is amazing news and such a big moment in WordPress I feel and, I feel like your contributions in WordPress have been just outsized and outstanding, and really looking forward to see what you do next. As our CEO often says, her name is Heather Brunner, I know you all know that, but, where there's focus there's progress, so I wish you all the best of luck in your focus and progress there around these areas and certainly with helping to transition the products, you know, into the WP Engine universe, that's amazing. Okay Jason, last question for you I know we're kind of running a little long on time but in the best way you can, can you help us understand what WP Engine has in store for this amazing portfolio of plugins?

JC: Yeah, well we're going to continue investing in the plugins and as Brad suggested, there's already roadmaps for what that means, you know, of course, individual for each product. As I mentioned, with Atlas Content Modeler and ACF specifically, the question is ooh, how can we be better together. So that's the primary question there, and then for other ones, as Brad said, there's already a roadmap so we're, so that's what we're going to do, so that makes it pretty clear. We will be leveraging some of these things in our platform so, for example, the easier we make it for people to use Offload Media, the better and it of course, WP Migrate has all these nice features as we were just saying, that most of our, that makes sense, together with multiple of our products. So we will have deeper integrations of this functionality with our platform, but just to be clear, that's not saying, oh now it's only for WP Engine and now it's, I don't know, closed source or something like that, none of that. But simply again, just like we've done with Genesis and other products in the past, of course, we want to make it work well on WP Engine, and if we can integrate it more deeply, terrific, so long as it's you know, remains open and all the other things. I mean to this day, people, for example, like only something like one or 2% of all Genesis customers use WP Engine. Similar kind of number for Local. So that tells you is oh like 98% of the users don't have to use WP Engine so clearly we're committed to giving back in the communities there. So, yeah sure, we're going to integrate it and things and use it and that'll be great for our customers, but then, when the vast majority of people aren't customers and are still happily using it, that just demonstrates our commitment to the community and open source in general.

DV: Excellent, well I love that statement you made a few phrases back there when you described it as better together. Do you remember Brian Gardner bringing that up during the StudioPress acquisition, Jason?

JC: Yep

DV: Yeah, that's a phrase he coined, I remember when we were talking about the integration there, and I think it's such a powerful thought to think about the innovation that went into these products even you know with ACF prior to Delicious Brains, even in the evolution of WordPress, and how many people's livelihoods, you know have gone into using these products and the sites they build and the lives they've touched. And then thinking about the strategy and thinking about how to bring it all together with you know the technology that you're working within and the people you serve in the greater community. I think, better together, is a great way to describe that Jason. Thank you so much, Jason, thank you for joining the interview today, I really appreciate it.

JC: Yeah thanks for having me.

DV: Awesome, and then Brad, thank you so much for joining as well, this was incredibly enlightening.

BT: Thanks for having me on David, it's been my pleasure.

DV: Alright, I promise to have you both back as long as you listen. Thanks, everyone for listening today. If you'd like to learn more about what Brad is up to please visit Delicious Brains dot com and if you'd like to learn more about what Jason is up to please visit WP Engine dot com. Thanks, everyone for listening to Press This, the WordPress community podcast on WMR. This has been your host, David Vogelpohl, I support the WordPress community through my role at WP Engine and I love to bring the best of the community to you here every week, on Press This.