Onderhoud met Jason Cohen van WP Engine

openbaarmaking: U ondersteuning help om die webwerf aan die gang te hou! Ons verdien ‘n verwysingsfooi vir sommige van die dienste wat ons op hierdie bladsy aanbeveel. Jason Cohen van WP Engine
Jason Cohen van WP Engine.


Jason Cohen is die stigter en CTO van WP Engine.

As ‘n suksesvolle reeks-entrepreneur het hy kundigheid in die sakewêreld sowel as tegniese aspekte van webhosting.

Ons het ‘n kort onderhoud met hom gehad oor WP Engine en WordPress self; sagteware-ontwikkeling en die bestuur van groot projekte; en selfs sy mening oor die dringende uitgawe van Star Wars vs Star Trek.

WP Engine en WordPress

WhoIsHostingThis: Toe u WP Engine begin, was u een van die eerste leërskare om uitsluitlik op die WordPress-mark te konsentreer. Daar was natuurlik baie leërskare om in u voetspore te volg. Het dit die strategie van WP Engine beïnvloed? Hoe onderskei WP Engine homself van hierdie kompetisie?

Jason Cohen: Die baie deelnemers in die ruimte bekragtig die grootte van die mark en die vraag wat dit genereer. Ons spandeer egter nie baie tyd aan mededingers nie.

Dit is nooit verstandig om ‘n strategie te bou rondom “wat mededingers doen nie.” Een rede is dat ondernemings verskillende doelstellings, verskillende motiverings, verskillende bedrae kapitaal het om te werk, verskillende span, ens. Daarom is, wat goed is vir een maatskappy, nie noodwendig goed is vir ‘n ander nie.

As die grootste onderneming in die ruimte (baie keer), moet ons ook die beste insigte hê oor wat die mark benodig, sowel as die meeste hulpbronne om aan hierdie behoeftes te voorsien. Daarom dink ons ​​na wat die beste is vir ons eie kliënte en waarheen ons glo dat die mark op pad is – in teenstelling met wat ons in die truspieël kyk na wat mededingers doen.

WIHT: Kan u my vertel van die verhoogomgewing van WP Engine? Ek dink dit is ‘n fantastiese hulpmiddel; kan u verduidelik hoe dit WordPress-gebruikers bevoordeel?

JC: By WP Engine het ons ‘n een-klik-instrument geskep waarmee u ‘n kloon van u regstreekse produksiewebwerf kan skep wat maklik gemaak kan word om plugins, temas, pasgemaakte kode en enige ander veranderinge wat u wil aanbring, te toets..

Dit stel u in staat om allerhande kreatiewe veranderinge aan u werf aan te bring sonder om bang te wees vir u live webwerf. Nadat u wysigings aan die verhoogweergawe aangebring het, stel ons met u hulpmiddel in staat om die veranderinge op die regstreekse webwerf te druk met slegs ‘n paar knoppies.

WIHT: Wat hou die toekoms in vir WordPress-hosting??

JC: Onlangs het ons gesien dat WordPress besig is om vinnig besig te raak in die ondernemingsruimte. Ondernemingsgebruikers eis sekuriteit, skaalbaarheid, spoed en diens. ‘N Groot gasheer lewer op al hierdie fronte.

Die krag van WordPress kom van sy vermoë om aan te pas. Ondernemings wil nie ‘n een-grootte-pas-almal-benadering hê nie; hulle wil die krag hê om ‘n webwerf te laat lyk en voel soos hulle wil. Dit is waar WordPress uitblink. Ondernemingskliënte benodig ook ‘n ander vlak van tegniese ondersteuning en klantediens. Ons by WP Engine het ‘n wit handskoen-benadering vir ondernemingskliënte ontwikkel wat ‘n hoë kliëntetevredenheid aanhelp en hoe beter die voordele van WordPress ten toon stel..

WP Engine het deur ons pogings aansienlik daartoe bygedra om WordPress homself te vestig as ‘n platform wat betroubaar in ‘n reeks ondernemingscenario’s gebruik kan word. Ons was betrokke by die bekendstelling of popularisering van platformfunksies wat die belangrikste eienskappe van hosting geword het, insluitend die opstel van webwerwe (soos ons hierbo noem), integrasie met ontwikkelaarswerkvloei-instrumente en gevorderde kasstrategieë. Met die onlangse bekendstelling van ons Page Performance-diens, voeg WP Engine ‘n laag by wat waarskynlik sal voortgaan om klanteverwagtinge van ‘n bestuurde WordPress-aanbod te ontwikkel. Prestasie-intelligensie vir webwerwe, waarvan Page Performance die eerste produk is, sal vir ons ‘n gebied van voortgesette investering wees.

Sagteware-ontwikkeling en bestuur

WIHT: Watter soort ontwikkelingsomgewing gebruik u??

JC: Ons gebruik ‘n verskeidenheid tale hier by WP Engine. Python is ons keuse as dit nie binne WordPress self is nie, maar ons het Erlang, Java en ja, ook Ruby-on-Rails. By WP Engine kies ons die regte werktuig; Weereens gebruik ons ​​Ruby on Rails vir ons gebruikersportaal en dit is fantasties!

Deesdae is daar ook al die DevOps-dinge, wat kompleks genoeg is dat dit ook in wese tale is, soos Ansible, die Docker-heelal, die Hadoop-heelal, en ander wat ons almal gebruik.

WIHT: Dit lyk asof u denke ‘n bietjie ontwikkel het – net soos die tale. In 2011 skryf u ‘n sterk verdediging van Java teen aanvalle deur Ruby en Python-entoesiaste.

JC: Ek staan ​​steeds agter die artikel. As ek ‘n span van 100 ontwikkelaars moes bestuur wat op ‘n enkele kodebasis werk, sou ek Java bo Rails verkies. In Rails is dit prakties onmoontlik; in Java is dit moeilik, maar in werklikheid is daar wêreldwyd spanne soos dit wat goed werk.

WIHT: Dit lyk asof daar elke jaar ‘n nuwe ‘warm’ taal is, al verskil die taal nooit wesenlik van die tale wat al wyd gebruik word nie. Beïnvloed dit u in u ontwikkeling?

JC: Ek stem nie saam dat tale nie fundamenteel verskil nie. Dit is natuurlik waar dat u die meeste sagteware in enige taal kan skryf, maar daar is groot verskille in die ervaring om dit te doen, byvoorbeeld in hoe vinnig om v1.0, hoe maklik om te onderhou, hoe waarskynlik die kode in vyf goed werk jare, of ‘n span van 50 ontwikkelaars daaraan kan werk, hoe maklik dit is om te ontplooi, die beskikbaarheid van biblioteke, en meer.

WIHT: U dink dus nie dat programmeringskure ‘n slegte ding is nie?

JC: Daar is meer as een gierige taal per jaar, en dit is goed. Dit is goed dat ons verskillende idees ondersoek; dikwels is die beter in die volwasse tale. Byvoorbeeld, Python-begrip is deur ander nagevolg, ook Ruby-sluitings, Javascript en CSS het op groot skaal prakties geword met die uitvindings van SASS en TypeScript en hul broers. Node.js het verander wat Javascript kan wees. Go het bewys dat hy belangrik is, al hoe meer dinge (bv. Docker) aangee, en beslis nie ‘n gier is nie. Die jurie is dalk nog op RUST, maar dit is interessant. Dit is goeie dinge!

WIHT: Alhoewel open source-kode op enige manier bestuur kan word, is die aard daarvan geneig om meer anargisties te wees as tradisionele top-down benaderings tot ontwikkeling, soos wat u vind in die The Mythical Man-maand; waar vasgestelde groepe nuwe bedryfstelsels vir idiosinkratiese hardeware skryf …

JC: U kan nie die moderne open source-proses vergelyk met die 40-jarige ondernemingsproses nie. Dit sou beter wees om dit met ‘n moderne geslote bronproses te vergelyk.

WIHT: Wat is dan die inruilings tussen open en geslote bron projekte??

JC: As mense nie saamgesweep word aan ‘n projek nie, kry dit krag, omdat nuwe idees in staat is om te floreer en binne te gaan, en dit is hoe innovasie selfs tot volwassenheid voortduur. Maar baie open source-projekte ontbreek die organisasie om aan te gaan met die 90% van die vulliswerk wat nodig is vir enige sagtewareprojek om suksesvol te wees, terwyl dit eenvoudig met geslote bron opdrag gegee kan word.

WIHT: As ons oor open source ontwikkeling praat, is ons geneig om op die positiewe aspekte daarvan te konsentreer. Dink u dat die open source-rewolusie (weens ‘n gebrek aan ‘n beter woord) swakker kodekwaliteit tot gevolg gehad het? Of het die groot aantal oë die negatiewe aspekte teengewerk?

JC: In albei gevalle, sodra u ‘n suksesvolle, wyd gebruikte kodebasis het, is nuwe veranderinge moeilik en riskant en proses-swaar. Dit geld sekerlik vir WordPress en Drupal, maar ewe veel van Linux, MySQL, SQLite en ander. Ek dink nie jy kan sê “open source sagteware is van slegter gehalte nie.”

Die projekte wat ek pas gelys het, is van hoër gehalte (in terme van foute, werkverrigting en sekuriteit) as byna enige geslote bronprojek, deels omdat soveel mense daaraan gewerk het..

Daar is baie crappy openings vir ‘rakware’, maar dit is slegs omdat projekte in die openbaar gedoen word. As u na geskrapte geslote bronne-projekte gekyk het, sal dit beter wees? Soms druk hulle aan, selfs al moet hulle onderdak word!

WIHT: MySQL kompeteer baie, ook deur sy eie takke. Hoe lyk die toekoms van MySQL vir jou??

JC: MySQL bly een van die mees performante, stabiele en kragtige instrumente ter wêreld. Daar is Percona, Maria, en nou dinge soos Aurora, wat alles opwindend is. (Ons gebruik Percona by WP Engine.) Dit beteken natuurlik nie dat MySQL altyd die beste keuse is nie! Maar MySQL is nie ‘n komponent van ons stapel waaroor ons ons bekommer nie.

Prettige dinge

WIHT: Eerste rekenaar?

JC: TI 99 / 4A met 16kb RAM

WIHT: Eerste program / teks wat u geskryf het (taal, doel, ouderdom)?

JC: TI BASIC – ‘n teks spel (bv. “Gaan noord”)

WIHT: Eerste domeinnaam wat u geregistreer het? Wanneer en waarom?

JC: FastScheduler.com – ‘n instrument wat ek op universiteit gemaak het om in te skryf vir nog beskikbare klasse, en om ‘n skedule te vul volgens wat u sê, is optimaal.

WIHT: Star Trek of Star Wars?

JC: Albei, maar as ek moet kies, Trek.

WIHT: U is ‘n reekse entrepreneur, ‘n opstopper, ‘n belegger en ‘n ouer – dit is uiteraard ‘n risikotrekker. Volg enige van jou stokperdjies? Sky duik? Bergklim? Scooter ry?

JC: Ek het vroeër vliegtuie gevlieg, maar nee; Ek behou my risiko vir die kantoor, so die tuislewe is vergelykbaar. (PS: om ouer te wees, is die gevaarlikste in die reeks dinge wat u noem. Dit is byvoorbeeld die enigste wat u nie kan besluit om op te hou nie.)

Ons wil Jason Cohen bedank vir sy tyd en insigte. U kan op die WP Engine-webwerf gaan
vir meer inligting oor hul WordPress-bestuurde bestuur, en volg Jason op Twitter @asmartbear.

WP-enjin

WhoIsHostDit bied ‘n uitgebreide versameling van inligting oor WP Engine op ons webtuiste vir beoordelingsbeoordeling: kundige opinie, tientalle klante-resensies, vrae, planne, funksies en meer.

Beelde gebruik met toestemming van WP Engine.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map