Articles

Why I Never Use WordPress for Website Development

Ah, WordPress website „development”. Jako dwunastolatek, PHP było świetną zabawą. Było niezwykle łatwo wejść, ale także trudne do opanowania, a także dużo zabawy przy poznawaniu ludzi i dzieleniu się kodem na różnych ezoterycznych bbForums online. Naprawdę zabiera mnie z powrotem.

W innym tygodniu zostałem poproszony przez lokalny dom kultury, w którym jestem wolontariuszem o „poświęcenie mojego czasu” poprzez zbudowanie dla nich strony internetowej. Teraz, nie zrozumcie mnie źle. Uwielbiam wolontariatu, zwłaszcza gdy oznacza to gotowanie żywności dla bezdomnych (i sieci z innymi właścicielami firm, które pociąga za sobą), ale aby skonfigurować witrynę WordPress bez wynagrodzenia jest po prostu poniżające, zwłaszcza gdy nawet płatne projekty wynoszą $ 4 / h wirtualnej pracy niewolniczej. Naturalnie, odrzuciłem lukratywną ofertę 0$.

Oto kilka powodów, dla których nigdy nie używam WordPressa do tworzenia stron i aplikacji internetowych.

Tanie motywy

Prawie nikt nie potrzebuje niestandardowego motywu WordPressa w dzisiejszych czasach. Wystarczy spojrzeć na to, co jest napisane na pierwszej stronie sekcji WordPress w ThemeForest:

To prawda. 40,540 WordPress Themes & Website Templates From $2. Jasne, droższe motywy idą za 65 USD, ale hej, to wciąż kropla w wiadrze dla tego rodzaju pracy. Średnia jednorazowa płatność 35 dolarów jest wartość rynkowa „web design”. Jeśli wiesz, jak podążać za tutorialami na YouTube, nie musisz zatrudniać kogoś, kto stworzy dla ciebie piękną stronę internetową tylko z treścią.

Alternatywnie, możesz zostać jednym z tych deweloperów motywów i sprzedawać je online w wolumenie (50$ * 5,000 pobrań może przejść długą drogę), ale to jest biznes sam w sobie i nie jest to coś, o czym jestem podekscytowany, zwłaszcza perspektywą zatrudniania i zarządzania działem obsługi klienta dla ciągłych żądań funkcji związanych z motywami.

„Empowered” Clients & Their Expectations

Cheap WordPress themes are a boon to any developer, but the problem is that once any of your clients get a whiff of this, they’ll immediately assume that „WordPress is easy”, so when they ask you to configure the theme they just purchased they figure they can get away with paying you some small fixed hourly wage for your time.

Dużym problemem jest tutaj rozbieżność pomiędzy tym, co klient widzi na płaskim monitorze komputera, a pracą, którą wiesz, że będziesz musiał wykonać, gdy wyjdziesz poza proste konfiguracje motywów, a klient zacznie prosić o bardziej zaawansowane żądania funkcji.

Co masz na myśli, że nie możemy motywować kanałów open-source poprzez envisioneering leading-edge infomediaries!? Wszedłem wczoraj na stronę Twittera i oni to mają. Dlaczego nie możesz po prostu zrobić tego, co oni zrobili?

W teorii umów i ekonomii, asymetria informacji zajmuje się badaniem decyzji w transakcjach, w których jedna strona ma więcej lub lepsze informacje niż druga. Asymetria ta tworzy nierównowagę sił w transakcjach, co może czasami powodować, że transakcje się rozchodzą, co w najgorszym przypadku jest rodzajem zawodności rynku.

Jeśli chodzi o „rozwój” WordPressa, początkowe oczekiwanie klienta na tanią witrynę typu plug-and-play i twoja wiedza na temat wymagań inżynieryjnych, aby zbudować bogatą w funkcje aplikację internetową, tworzą asymetrię informacji, dzięki której w momencie, gdy klient nie dostaje zaawansowanych funkcji, o które prosił za tanio, będzie myślał, że zaciemniasz trudność (i wartość rynkową) żądania funkcji w taki sposób, że wydaje się, że ich oszukujesz.

Zrównoważenie oczekiwań klienta z rozsądnym harmonogramem dostarczania produktów jest wyzwaniem, szczególnie gdy projekt staje się bardziej złożony. W moim osobistym doświadczeniu, budowanie niestandardowego motywu WordPress jest po prostu nie warte nagrody, jeśli umowa jest warta mniej niż $10,000.

Część mnie zastanawia się, dlaczego rynek toleruje to, i doszedłem do wniosku, że większość deweloperów internetowych są po prostu wysokie w agreeableness cechy, co czyni je straszne negocjatorów. Jeśli ich klienci umieścić na ciśnienie, składają i oferują do pracy w niższej sugerowanej stawki. W sumie tworzy to teoretyczną równowagę, w której nikt nie jest skłonny stanąć na swoim gruncie, aby nie stracić pracy, której, przez ironiczne i samonapełniające się zakręty losu, teraz desperacko potrzebują.

Chcę zrobić stronę AirBnb, ale dla samotnych ludzi, którzy lubią przytulać kociaki. Czy możesz to zrobić za 500$? Myślę, że to będzie naprawdę proste. Po prostu użyj tego motywu, który znalazłem. Był tani.

„Just” Move This There, And Shift That There

„Just”. Najbardziej pogardzane słowo w web development.

Okay, więc podstawowy, konfigurowalny motyw jest tani, i przekonasz się, że możesz przeciągnąć i upuścić swoją drogę do zostania ekspertem web „developerem” w krótkim czasie, ale wtedy czasami trafiasz na ścianę. Klient pyta, czy możesz „tylko” zrobić funkcję kalendarza z uwierzytelnianiem użytkownika, która pozwala członkom organizacji synchronizować swoje osobiste wydarzenia z kalendarza Gmaila z witryną, i dalej i dalej z żądaniami funkcji… dla wtyczki, której nie opracowałeś.

Cóż. Brzmi nieźle, bubs! Co powiesz na to, żebyś rzucił okiem na kod źródłowy, a ja w tym czasie wypiję kawę. Aha, i kiedy wrócę, lepiej żeby to było zrobione! Jestem pewien, że przekonasz się, że to naprawdę proste:

Zważywszy, że twój klient prawdopodobnie nie jest skłonny płacić więcej za te dostosowania, będziesz musiał stać się kreatywny w kwestii zmniejszania pracy, a to samo w sobie jest dość stresujące.

You Are Now A Writer

Gratulacje, teraz kopiujesz-pisać dla życia.

Teraz, kiedy już pobrałeś, zainstalowałeś i skonfigurowałeś motyw swojego klienta… i udało ci się dostarczyć ich niemożliwe dostosowania wtyczek ledwie w ramach budżetu, poproszą cię o napisanie treści na ich stronę internetową, aby ich mała firma mogła uplasować się dobrze lokalnie w Google.

Możesz im zawsze powiedzieć, że SEO to inna linia pracy, ale zawsze będą cię winić, jeśli ich strona i tak nie uplasuje się w rankingu. A jeśli nie dostarczysz, słowo będzie rozprzestrzeniać się, że jesteś straszny web developer.

Wiem, że to nie ma absolutnie żadnego sensu, ale to prawda. Czas na kucyka i nauczyć się dobrze pisać, aktualizować blog klienta raz w tygodniu z unikalną, istotną dla słów kluczowych treścią i wyrzucić swój stopień naukowy z informatyki do kosza.

The Bottom Line

Jeśli dopiero teraz zaczynasz tworzyć strony internetowe, upewnij się, że nie wpadniesz w pułapkę „przerzucania kilku witryn WordPress” tu i tam, aby zapłacić rachunki.

Możesz być kuszony na początku przez perspektywę zakupu kilku motywów $50, i sprzedaży ukończonej strony internetowej do lokalnych SMBs (małe / średnie przedsiębiorstwa) za $1500 a pop, ale szybko natkniesz się na wszystkie problemy wymienione powyżej; to jest, nit-picky klientów, niskie prawdziwe średnie wynagrodzenie, i czas zmarnowany copywriting w przeciwieństwie do inwestowania w prawdziwej edukacji rozwoju oprogramowania.

Nie sądzę, że jest pozytywny takeaway z tego. Kluczem tutaj jest po prostu zapomnieć, że WordPress istnieje. Skup się na swoim stosie, niezależnie od tego, czy jest to LAMP, WISA, MEAN, czy cokolwiek innego, i trzymaj się swoich dużych projektów, rodzajów, w których możesz naprawdę wykorzystać swoje głębokie doświadczenie w Node.js, MongoDB, JavaScript, React i wszelkich innych technologii, które masz w swoim arsenale.

Re-pakowanie istniejących motywów WordPress i pisanie treści zoptymalizowanych pod kątem wyszukiwarek, aby sprzedawać strony internetowe małym i średnim firmom, zużyje cię, znieczuli twój umysł i zje ograniczony czas, jaki masz na wyostrzenie swojego prawdziwego stosu tworzenia stron internetowych. Ditching WordPress jest no-brainer w wysoce konkurencyjnym, szybko rozwijającym się rynku.

Too Long;Didn’t Read

  • Cheap, łatwo konfigurowalne motywy pozwalają każdemu zrobić podstawową stronę internetową WordPress, obniżając koszty projektowania stron internetowych.
  • Zarządzanie oczekiwaniami klientów jest kosztowne. Wynika to z asymetrii informacji na rynku, tj. konfiguracja jest tania, dostosowywanie jest skomplikowane i nietrywialne.
  • Jeśli jesteś zainteresowany utrzymaniem klienta w ogóle, większość twojego czasu zostanie zjedzona na pisanie treści bloga, aby uplasować je w lokalnych wyszukiwaniach Google. Więc będziesz musiał również dostać się do SEO i copywritingu, aby zbudować rentowny biznes.
  • Projektowanie stron internetowych z WordPress dla SMBs w celu „płacenia rachunków”, podczas gdy ty uczysz się bardziej opłacalnych stosów jest zbyt czasochłonne. To nigdy nie jest tego warte. Po prostu wytrzymaj dla swoich wielorybów. W przeciwnym razie znajdź pełnoetatową pracę, w której faktycznie kodujesz w JavaScript przez cały dzień, dopóki nie znajdziesz tego dużego klienta.

Unikaj „rozwoju” WordPressa za wszelką cenę.

Martin jest Lead Project Managerem w Selotec. Warto śledzić go na Twitterze.