4 Często zadawane pytania dotyczące niestandardowego tworzenia oprogramowania WordPress
Opublikowany: 2020-12-17Zanim przejdziemy do pytań, należy odpowiedzieć na ważne pytanie - „Co to jest tworzenie niestandardowych WordPress?”
Projektowanie niestandardowe oznacza ręczne pisanie funkcji i stylów dla witryny internetowej lub aplikacji. Oczywiście oznaczałoby to wykorzystanie wielu już stworzonych rozwiązań, takich jak wtyczki i narzędzia, konfiguracje serwera i skrypty, ale sednem tego jest zbudowanie czegoś nowego i dostosowanego do potrzeb programistów i projektantów.
A powodem, dla którego patrzymy na to pytanie, jest wyjaśnienie wszelkich nieporozumień, które mogą się pojawić. Istnieje wiele ofert „WordPress Expert” Fiverr, wiele agencji marketingowych zajmujących się projektowaniem stron internetowych i tak dalej. Jednak większość z nich należy do prac typu „WordPress Lego” lub „Page builders”.
Zwykle, gdy mówimy o tworzeniu witryn internetowych, ludzie kojarzą go z osobą, która wybiera motyw premium (coś, co zostało już stworzone przez innych programistów i sprzedawane w trybie „na witrynę”) i konfiguruje go w swojej witrynie WordPress.
Następnie, dzięki zintegrowanym wtyczkom do tworzenia stron tematycznych, takim jak Elementor, Beaver lub Avada, właściciel witryny tworzy swoje strony docelowe. A to prowadzi do pierwszego często zadawanego pytania, które omówimy:
1. Jaka jest różnica między niestandardową witryną a narzędziem do tworzenia stron?
W wielu otwartych ofertach pracy dla freelancerów, a także na stronach sprzedaży różnych agencji WordPress, firm zajmujących się tworzeniem stron internetowych, a nawet firm zajmujących się pozycjonowaniem stron internetowych, znajdziesz terminy takie jak „Niestandardowy projekt strony internetowej”, „Zbuduj witrynę WordPress” lub „Zaprojektuję profesjonalna i responsywna witryna WordPress ”. Jeśli jednak przyjrzysz się uważnie temu, co jest zawarte w pakiecie, zobaczysz takie rzeczy jak „Dostosowywanie projektu” jako profit (co jest oczywiście dobre), ale za jedyne 50 $ za całą pracę.
Realistycznie rzecz biorąc, jest to coś, co bezpośrednio należy do kategorii „Kreator stron”. Czemu? Ponieważ pełny rozwój nowej strony internetowej obejmuje:
- Faza odkrywania - agencja / deweloper sprawdza istniejącą bazę kodu, co ma zostać zmigrowane, co musi pozostać lub ponownie zaimplementować
- Dobre zrozumienie problemów, które należy rozwiązać, aby rozpocząć pracę z nowym projektem. Na tym etapie może nastąpić wiele iteracji.
- Niestandardowy kod napisany dla motywu WordPress, niestandardowe wtyczki dla potrzebnej funkcjonalności. Może to zająć od kilku tygodni do kilku miesięcy, w zależności od zakresu.
Dzięki podejściu do tworzenia stron wiele z tych problemów jest pomijanych po prostu dlatego, że nie są one niestandardowe.
Zamiast tego wybierasz motyw premium, który ma wstępnie zdefiniowany wygląd i styl (lub zawiera zestaw opcji), a następnie tworzysz strony za pomocą dostarczonych narzędzi, sekcji i elementów. Oczywiście projektanci mogą nadal pracować nad niestandardową grafiką i obrazami, ale często wymaga to drugiej osoby do wykonania zadania.
Niektóre z różnic między nimi mogą być następujące:
Możesz przeczytać to bardziej szczegółowo w tym artykule: Niestandardowe motywy WordPress a motywy premium - DevriX
2. Dlaczego warto wybrać WordPress na pierwszym miejscu?
Wielu właścicieli firm zadaje sobie to pytanie, zanim skontaktują się z agencją WordPress. Jest to bardzo ważne pytanie, ponieważ istnieje tak wiele rozwiązań, takich jak całkowicie niestandardowe systemy z czymś takim jak Laravel, Node lub Django. Rzecz w tym, że dla większości zawodów WordPress jest idealnym wyborem.
Oto niektóre z powodów, dla których warto wybrać WordPress:
- To open-source. Cóż, technicznie większość dobrych CMSów jest taka, więc nie jest to główny czynnik.
- Jest przetestowany na czas. Istnieje od ponad 15 lat, większość problemów, z którymi można się spotkać, zostało rozwiązanych i jest zbudowany tak, aby działał z niewielkimi błędami na dużych stronach internetowych.
- Jest oparty na PHP, więc nawet jeśli Twój zespół programistów ma mniej doświadczenia z WordPressem, o ile ma doświadczenie w PHP, nadal można wiele osiągnąć.
- Istnieje mnóstwo wysokiej jakości agencji programistycznych WordPress.
- Działa bardzo dobrze zarówno na dużych, jak i małych witrynach.
- Wokół WordPressa odbywa się mnóstwo wydarzeń społecznościowych.
- Nie chodzi tylko o blogi!
Ponadto nie ma prawdziwego powodu, aby ograniczać swój stos technologiczny, WordPress może również świetnie działać jako Headless, gdzie tworzysz widok skierowany do klienta w czymś takim jak React lub Vue.js i łączysz się z danymi WordPress przez REST API lub GraphQL.
Dla wielu firm WordPress jest również bardzo dobrym wyborem ze względu na solidny system Multisite oraz zaawansowane rozszerzenia e-commerce i wielojęzyczne.
3. Czy możemy łatwo edytować nasze nowe strony docelowe?
Wielu właścicieli witryn WordPress zaczęło od zakupu motywu premium i tworzenia podstawowych stron docelowych za pomocą narzędzia do tworzenia stron. Ze względu na UX takich konstruktorów często pojawiają się problemy z pozycjonowaniem elementów lub z responsywnością, szybkością lub użytecznością.
Następnym krokiem dla rozwijających się firm jest skontaktowanie się z profesjonalnymi programistami, którzy mogą przenieść ich strony internetowe na wyższy poziom. Jednak w zależności od tego, do jakich deweloperów się wybierają, czy będą to tańsi freelancerzy, agencje deweloperskie lub premium z większym doświadczeniem, wynik końcowy będzie się znacznie różnić.
W niższym przedziale cenowym programista może zbudować niestandardowy projekt statycznie - co oznacza, że jest to praktycznie tylko plik HTML / CSS, który wyświetla tekst na stronie. Nie ma możliwości, aby to edytować. W tym miejscu najczęściej pojawia się pytanie o edycję nowych stron docelowych.
Kilka podejść programistycznych, które pozwolą Ci edytować zawartość, to:
- Doświadczenie podobne do konstruktora z nowym edytorem Gutenberg. Wymaga doświadczenia z interfejsem API Gutenberga, React, PHP, UX i CSS, aby wyglądał ładnie
- ACF (zaawansowane pola niestandardowe) dla każdego ciągu znaków na stronie, który wymaga edycji
- ACF z elastycznymi szablonami, które reprezentują edytowalne sekcje, które można ponownie wykorzystać do tworzenia niestandardowych stron docelowych ze wstępnie zdefiniowanymi komponentami
Technicznie rzecz biorąc, niestandardowy projekt można również dostosować do pracy z programami do tworzenia stron (podobnie jak wszystkie motywy premium), ale pozwoliłoby to również redaktorom witryny zepsuć wygląd i działanie witryny i często zajmuje więcej czasu w porównaniu do inne rozwiązania.
Przeczytaj więcej na temat tego, co składa się na tworzenie niestandardowego motywu tutaj: Co się dzieje w tworzeniu niestandardowego motywu WordPress? - DevriX
4. Jak wygląda proces tworzenia nowej witryny internetowej?
To jest ogromne pytanie. Spróbowaliśmy zagłębić się w więcej szczegółów w osobnym artykule tutaj: Kompletny plan działania na rzecz tworzenia i rozwijania profesjonalnej witryny WordPress - DevriX
Ale podsumowując ważniejsze fragmenty:
- Faza początkowa koncentruje się głównie na zbieraniu informacji. Jaki jest problem, z którym boryka się obecna witryna (jeśli istnieje) lub co powinna rozwiązać nowa?
- Faza projektowania to czas, w którym decyduje się o nowym wyglądzie i stylu. Projekt i tworzenie treści często idą w parze. Dużą pomocą dla projektantów jest posiadanie ogólnego zarysu / treści do naśladowania.
- W części poświęconej programowaniu stron internetowych tworzony jest początkowy wygląd witryny. To właśnie uważamy za v1. Przed wydaniem początkowej wersji może pojawić się wiele żądań spoza zakresu, które można odłożyć do późniejszego wydania, jeśli nie mieszczą się w początkowym budżecie. Dzięki planowi opartemu na programie Retainer takie zadania spoza zakresu mogą być rozwiązane w kolejnych tygodniach i miesiącach po pierwszym wydaniu i oczywiście dalej je rozwijać.
Większość firm deweloperskich stworzyłaby również konfigurację, która optymalizuje rozwój, prezentację aktualizacji i testowanie nowej witryny i jej funkcji, a także kolejnych aktualizacji wersji.
Na przykład:
- Utworzenie fazy rozwojowej i testowej, w której można zobaczyć kopie działającej witryny. Na tym etapie jest widoczny tylko dla klienta i programistów (często za hasłem). Tam mogą zaprezentować nowe funkcje i przetestować je.
- System zarządzania / sprzedaży biletów do śledzenia wniosków i aktualizacji. Można to zrobić w wersji kontrolowanego systemu zarządzania, takiego jak Github, w postaci problemów lub dedykowanego systemu PM, takiego jak Asana czy Jira.
- Codzienna / cotygodniowa / miesięczna aktualizacja statusu postępu, napotkanych problemów, a także prezentacje wykonanej pracy. W tym przypadku głównym celem jest, aby klient zobaczył, jak się sprawy mają i przekazał opinie / przemyślenia na temat tego, czy coś można zmienić / zaktualizować.
Oczywiście nie jest wykluczone, że niektóre żądania nie mieszczą się w początkowym zakresie, więc podczas takich rozmów / rozmów obie strony mogły dojść do porozumienia co do ich dopasowania lub zmiany czegoś z pierwotnego zakresu. Należy pamiętać, że im więcej zmian, tym trudniejsze staje się planowanie.