Lokalny vs DevKinsta: który wybrać?

Opublikowany: 2023-12-15

W tym poście zmierzymy się z drużyną Local kontra DevKinsta. Obydwa są rozwiązaniami programowymi, których można używać do lokalnego rozwoju WordPressa. Każdy z nich symuluje środowisko serwerowe na Twoim komputerze, w którym możesz tworzyć strony internetowe, testować motywy, wypróbowywać wtyczki i nie tylko. Zupełnie jak na prawdziwym serwerze.

Zarówno Local, jak i DevKinsta można również pobrać i używać bezpłatnie, i chociaż ich podstawowa funkcjonalność jest taka sama, różnią się w wielu kluczowych obszarach.

Jeśli więc zastanawiasz się, które narzędzie jest odpowiednie dla Twojego przepływu pracy programistycznej, to porównanie Local i DevKinsta pomoże Ci podjąć decyzję. Przeanalizujemy szczegółowo oba rozwiązania, od góry do dołu, abyś wiedział, co otrzymujesz w ramach każdego z nich.

Lokalnie a DevKinsta: konfiguracja

Na początek przyjrzyjmy się, co jest potrzebne do zainstalowania obu tych lokalnych pakietów programistycznych na komputerze.

Lokalny

Aby zainstalować Local, musisz udać się na stronę LocalWP i kliknąć przycisk pobierania.

Przed rozpoczęciem pobierania witryna poprosi Cię o podanie danych kontaktowych (imię i nazwisko, adres e-mail i opis stanowiska).

pobierz lokalnie za pomocą koła zamachowego

Plik instalacyjny waży około 600 MB, więc pobieranie może chwilę potrwać. Po zakończeniu wystarczy kliknąć plik wykonywalny na dysku twardym i postępować zgodnie ze wskazówkami, aby przejść przez instalację. Otóż ​​to.

DevKinsta

Początkowo proces DevKinsta jest prawie taki sam. Tutaj również musisz wejść na jego stronę internetową i kliknąć przycisk pobierania. Prosi także o podanie danych kontaktowych.

strona główna devkinsta

Jedną różnicą jest to, że plik instalacyjny DevKinsta jest znacznie mniejszy, tylko około 80 MB. Jednak gdy rozpoczniesz proces instalacji, program dodatkowo poprosi Cię o zainstalowanie Dockera, którego potrzebuje do działania.

devkinsta monit o pobranie okna dokowanego

Docker to aplikacja, która umożliwia budowanie kontenerów — środowisk wirtualnych — do uruchamiania aplikacji internetowych i stron internetowych. Podczas gdy Local ma wbudowaną podobną funkcjonalność, DevKinsta zleca ją innemu programowi.

Kontener devkinsta w oknie dokowanym

To wyjaśnia również różnicę w rozmiarze pliku instalacyjnego, Docker to kolejne 600 MB. Tutaj również musisz go pobrać i przejść przez proces instalacji. Ogólnie rzecz biorąc, instalacja DevKinsta jest nieco bardziej skomplikowana.

Lokalne vs DevKinsta: Tworzenie witryn programistycznych

Gdy już będziesz mieć każdy program na dysku twardym, możesz zacząć go używać do tworzenia lokalnych witryn programistycznych. Porozmawiajmy teraz o tym, jak to zrobić.

Lokalny

W trybie lokalnym proces ten jest dość łatwy. Kiedy po raz pierwszy uruchomisz program, zobaczysz duży zielony przycisk z prośbą o skonfigurowanie pierwszej witryny. Alternatywnie możesz także użyć przycisku plus w lewym dolnym rogu, przejść przez menu lub nacisnąć Ctrl/Cmd+N . Każda z tych opcji rozpocznie proces.

utwórz nową witrynę lokalnie

Wybierz opcję Utwórz nową witrynę (o pozostałych dwóch opcjach porozmawiamy wkrótce), a następnie kliknij Kontynuuj .

lokalne nowe opcje witryny

W następnym kroku musisz najpierw wprowadzić nazwę witryny. W obszarze Opcje zaawansowane możesz także określić ścieżkę domeny i witryny, jeśli chcesz, lub po prostu pozwolić aplikacji Local utworzyć ją automatycznie.

nazwa witryny lokalnej adres lokalizacja

Kontynuuj ponownie, aby dotrzeć do części, w której wybierasz środowisko.

lokalne środowisko konfiguracyjne

Tutaj wybierasz wersję PHP, typ serwera WWW (Apache lub NGINX) i wersję MySQL. Możesz skorzystać z opcji domyślnych lub dostosować je do swoich potrzeb.

Po przejściu dalej ostatnim krokiem jest skonfigurowanie nazwy użytkownika, hasła i adresu e-mail WordPress.

utwórz dane logowania do witryny lokalnie

Jeśli chcesz, użyj opcji zaawansowanych , aby nowa witryna internetowa stała się witryną wielostanowiskową. Po zakończeniu kliknij Dodaj witrynę , a lokalny zakończy proces, w tym instalację WordPressa. Po zakończeniu możesz uzyskać do niego dostęp i korzystać z niego w przeglądarce tak, jak w przypadku zwykłej witryny WordPress.

DevKinsta

Kiedy po raz pierwszy uruchamiasz DevKinsta, program oferuje trzy różne opcje:

  • Uruchom nową witrynę WordPress (ze wstępnie skonfigurowanym środowiskiem)
  • Zaimportuj istniejącą witrynę WordPress z Kinsta
  • Skonfiguruj niestandardową instalację WordPress zgodnie ze swoimi potrzebami
utwórz lokalną stronę internetową w devkinsta

Dostęp do tych opcji uzyskasz także, przechodząc do ekranu głównego (ikona domu) i klikając tam opcję Dodaj witrynę .

utwórz witrynę z ekranu głównego devkinsta

Tak jak poprzednio, przejdźmy do pierwszej opcji. Po wybraniu tej opcji DevKinsta poprosi Cię tylko o nazwę witryny, nazwę użytkownika administratora i hasło.

devkinsta wprowadź dane uwierzytelniające witryny

Wprowadź wszystkie trzy, kliknij Utwórz witrynę , a program zacznie działać. Po zakończeniu wylądujesz na stronie konfiguracji nowej witryny, skąd możesz również uzyskać do niej dostęp.

strona konfiguracji witryny lokalnej devkinsta

Od tego momentu będzie on dostępny także w Twojej przeglądarce.

Lokalnie a DevKinsta: importowanie istniejących witryn

Jak już wspomniano, oba te rozwiązania umożliwiają także import istniejących stron internetowych.

Lokalny

W trybie lokalnym masz dwie główne opcje importowania istniejącego pliku: pobierz go z serwera lub zaimportuj go ręcznie.

W przypadku pierwszej opcji możesz skorzystać z funkcji Connect , jednak działa ona tylko wtedy, gdy jesteś klientem WP Engine lub Flywheel. Jeśli to Cię dotyczy, kliknij Połącz po lewej stronie interfejsu użytkownika i zaloguj się na swoje konto WP Engine lub Flywheel.

menu połączenia lokalnego

Po zakończeniu możesz przesłać i pobrać swoją witrynę bezpośrednio w prawym dolnym rogu opcji Lokalne lub za pomocą menu Połącz .

lokalnie za pomocą koła zamachowego podłączonego do serwera

Program posiada również funkcję MagicSync, która wyświetla rekomendacje dotyczące plików do przeniesienia. Dzięki temu nie będziesz musiał za każdym razem przesyłać ani pobierać całej witryny, a jedynie zmodyfikowane pliki.

Jednak nawet jeśli nie jesteś klientem WP Engine lub Flywheel, nadal możesz importować istniejące strony internetowe do programu. Wszystko, czego potrzebujesz, to plik zip z danymi Twojej witryny, który możesz uzyskać za pośrednictwem klienta FTP lub dowolnej wtyczki do tworzenia kopii zapasowych WordPress.

Fajne jest to, że nie potrzebujesz wszystkich plików. Wystarczy plik SQL Twojej bazy danych i folder wp-content . Spakuj je i przeciągnij do folderu Local lub użyj opcji Importuj w menu głównym, aby skierować program w ich stronę.

zaimportuj istniejącą witrynę do lokalnego

Local poprosi Cię o podanie pewnych informacji, takich jak środowisko, którego chcesz używać, nazwa witryny, ścieżka i domena. Jednak podczas importu doda wszystko, czego potrzebujesz do witryny WordPress. Szczegółowe informacje na ten temat można znaleźć w naszym przewodniku dotyczącym importu/eksportu dla wersji lokalnej.

DevKinsta

Podobnie jak lokalnie, DevKinsta oferuje możliwość przesyłania i ściągania witryn do i z serwera pomostowego i produkcyjnego. Tutaj funkcja nazywa się Sync i znajdziesz ją u góry ekranu dowolnej witryny deweloperskiej.

opcja synchronizacji devkinsta

Po prostu kliknij i wybierz, czy chcesz pchać, czy ciągnąć. DevKinsta poprosi Cię o dane uwierzytelniające Twoje konto Kinsta.

zaloguj się na konto Kinsta, aby skorzystać z synchronizacji

Po dokonaniu uwierzytelnienia musisz wybrać środowisko, z którego chcesz wypychać lub ściągać dane oraz czy przenieść bazę danych, wybrane pliki, czy jedno i drugie. Po dokonaniu wyboru zakończ go, klikając przycisk, aby zaktualizować witrynę lokalną lub internetową.

Ręczne importowanie witryn działa podobnie. Tworząc nową witrynę, wybierz opcję Niestandardowa witryna , a następnie przejdź do zakładki Importuj kopię zapasową .

zaimportuj kopię zapasową w devkinsta

W tym miejscu podaj nazwę witryny, domenę najwyższego poziomu i środowisko serwera. Następnie wskaż lokalizację pliku kopii zapasowej. Tutaj również musi to być plik zip lub rar, jednak DevKinsta potrzebuje, abyś podał wszystkie dane swojej witryny, a nie tylko bazę danych i folder wp-content . Po zakończeniu kliknij opcję Utwórz witrynę w zwykły sposób.

(Jeśli masz tylko bazę danych i folder zawartości, musisz ręcznie zaimportować je do istniejącej lokalnej witryny internetowej i ręcznie zastąpić adresy URL witryn w bazie danych, aby dopasować je do nowego środowiska.)

Lokalnie a DevKinsta: Zarządzanie witryną

Gdy już masz witrynę internetową, oba rozwiązania oferują różne opcje zarządzania nią.

Lokalny

Gdy witryna jest aktywna, w górnej części ekranu opcja Local pozwala jednym kliknięciem przejść do folderu, w którym się znajduje, lub otworzyć polecenie powłoki. Masz również dwa przyciski umożliwiające dostęp do zaplecza WordPress i samej strony internetowej za pomocą jednego kliknięcia.

opcje konfiguracji witryny lokalnej

W obszarze Przegląd dostępne są następujące opcje:

  • Zmień domenę witryny
  • Zaufaj certyfikatowi SSL, aby nie otrzymać ostrzeżenia z przeglądarki
  • Zmień typ serwera WWW i wersję PHP
  • Włącz funkcję administratora jednym kliknięciem, aby uniknąć konieczności wprowadzania danych logowania za każdym razem
  • Włącz Xdebug do debugowania problemów z PHP
  • Zaktualizuj wersję WordPress z poziomu Local

W zakładce Baza danych znajdziesz informacje o swojej bazie danych oraz link do panelu zarządzania w Adminerze.

opcje lokalnej bazy danych

Wreszcie, Narzędzia zapewniają dostęp do MailHog (w celu przetestowania wysyłania wiadomości e-mail z Twojej witryny lokalnej) i Live Links, opcji, o której porozmawiamy poniżej.

narzędzia witryny lokalnej

Należy pamiętać, że wiele z tych opcji jest również dostępnych po kliknięciu prawym przyciskiem myszy witryny na liście po lewej stronie lub ikony z trzema kropkami obok nazwy witryny.

opcje witryny lokalnej

W tych dwóch miejscach możesz także uruchamiać i zatrzymywać każdy serwer, klonować i eksportować swoje witryny, zapisywać je jako plany i nie tylko. Dodatkowo w lewym górnym rogu znajduje się również menu hamburgerowe. Po kliknięciu uzyskasz dostęp do większej liczby opcji, w tym do menu ustawień, aktualizacji oprogramowania i dzienników.

lokalne menu główne

DevKinsta

DevKinsta ma podobne funkcje do zarządzania witryną jak Local. Na górze możesz uzyskać dostęp do każdej witryny, przejść do Administratora w celu zarządzania bazami danych lub przejść bezpośrednio do pulpitu nawigacyjnego WordPress (nie ma jednak automatycznego logowania). Możesz także zatrzymać działanie serwera lokalnego i włączyć SSL/HTTPS.

opcje zarządzania witryną devkinsta

Co więcej, możesz zmienić domenę najwyższego poziomu serwisu i zobaczyć wszystkie ważne informacje o bazie danych i WordPressie. Na koniec możesz tutaj włączyć i wyłączyć wp_debug i automatyczne aktualizacje WordPress.

devkinsta dodatkowe opcje zarządzania witryną

Ikona koperty po lewej stronie przenosi Cię do skrzynki odbiorczej Twojej witryny, gdzie gromadzone są wszystkie wiadomości wysyłane z witryny lokalnej.

lokalna skrzynka odbiorcza devkinsta

Mały symbol klucza zapewnia dostęp do konfiguracji witryny. Zasadniczo oznacza to, że możesz tutaj włączyć Xdebug, wpisać php.ini dla lokalnego serwera, a także zmodyfikować plik konfiguracyjny NGINX.

opcje konfiguracji witryny devkinsta

Nie mogłem zrozumieć, do czego służy górna ikona informacji. Po kliknięciu nic się nie stało.

Kliknięcie ikony domu w lewym górnym rogu powoduje przejście do listy wszystkich lokalnych witryn internetowych. Masz także ikony umożliwiające dostęp do adresu URL witryny, jej katalogu na dysku twardym lub zaplecza WordPress. Kliknij ikonę z trzema kropkami, aby zatrzymać witrynę, otworzyć menedżera bazy danych i usunąć, zmienić nazwę lub sklonować witrynę.

Lokalne vs DevKinsta: dodatkowe funkcje

Oprócz swojej głównej funkcji, jaką jest tworzenie lokalnych witryn WordPress, zarówno Local, jak i Kinsta oferują szereg innych funkcji, które ułatwiają życie programistom.

Lokalnie: łącza na żywo, plany, dodatki

Jedną z przydatnych funkcji Local są Live Links. Umożliwia zdalne przeglądanie Twojej lokalnej witryny rozwojowej za pośrednictwem Internetu.

Całkiem fajnie, co? I bardzo przydatne do dzielenia się swoimi postępami z klientami lub innymi zainteresowanymi stronami.

Pamiętaj, że do korzystania z Live Links potrzebne jest konto lokalne, które możesz utworzyć bezpłatnie. Po aktywacji możesz włączyć Live Links i otrzymać adres URL oraz dane uwierzytelniające do udostępniania.

funkcja lokalnych linków na żywo

Potem są plany. Oznacza to, że możesz zapisać całą konfigurację witryny, w tym motywy i wtyczki, i wykorzystać je ponownie w nowej witrynie programistycznej. Może to zaoszczędzić dużo czasu, szczególnie jeśli budujesz wiele podobnych stron internetowych.

To także łatwe. Kliknij prawym przyciskiem myszy istniejącą witrynę, zapisz ją jako projekt, a następnie użyj go podczas konfigurowania nowej witryny.

lokalna witryna zapisu jako plan

Istniejące konfiguracje są również wymienione w menu Plany .

lista planów w języku lokalnym

Dostępne dodatki

Wreszcie, Local oferuje szereg dodatków w bibliotece o tej samej nazwie, aby jeszcze bardziej usprawnić przepływ pracy.

lokalne menu dodatków

Rozszerzenia dostępne w chwili pisania tego tekstu obejmują:

  • Optymalizator obrazu — skanuje witryny w poszukiwaniu obrazów i kompresuje je, aby ładowały się szybciej.
  • TablePlus — zapewnia inny sposób dostępu do bazy danych i zarządzania nią (obecnie tylko MacOS).
  • Kopie zapasowe w chmurze — twórz kopie zapasowe swoich lokalnych witryn w Dropbox i na Dysku Google z poziomu lokalnego.
  • Narzędzie do sprawdzania linków — skanuje witryny w poszukiwaniu uszkodzonych linków, dzięki czemu można je naprawić.
  • Notatki — dodaje funkcję notatek w aplikacji Local, zawierającą takie rzeczy, jak przypomnienia, listy kontrolne i komentarze.
  • Xdebug + VS Code — pomaga połączyć Xdebug wewnątrz Local z edytorem kodu VS Code w celu łatwiejszego debugowania.
  • Xdebug + PHPStorm — To samo co powyżej, ale dla edytora PHPStorm.
  • Natychmiastowe przeładowanie — automatycznie ponownie ładuje lokalną witrynę w przeglądarce za każdym razem, gdy zapiszesz jej plik CSS, dzięki czemu możesz natychmiast zobaczyć zmiany.
  • Atlas: Headless WP — umożliwia zbudowanie bezgłowej witryny WordPress z platformą Atlas WP Engine w środowisku lokalnym.

Jeśli jesteś ciekawy, dostępne są dodatkowe funkcje lokalne.

DevKinsta: rozwój lokalny dla witryn innych niż WordPress

Przydatną funkcją DevKinsta jest to, że można jej używać w witrynach innych niż WordPress. W tym celu po prostu utwórz niestandardową witrynę internetową, a następnie w ustawieniach wybierz opcję Pusta witryna .

utwórz pustą witrynę w devkinsta

Nadal musisz podać nazwę, domenę, wersję PHP, nazwę bazy danych itp. Jednak gdy już skończysz, możesz umieścić wszystko, co chcesz w lokalizacji, na którą wskazuje, i zbudować witrynę internetową, jak chcesz. Jest to również możliwe w przypadku ustawień lokalnych, ale należy zastosować obejście tego problemu.

Lokalne vs DevKinsta: ustawienia i wsparcie

Na koniec przyjrzyjmy się ustawieniom i opcjom wsparcia dostępnym w obu programach.

Lokalny

Do ustawień lokalnych dostaniesz się poprzez menu główne u góry, a następnie wybierając Preferencje . Zawiera wiele ustawień umożliwiających dostosowanie go do Twoich potrzeb, takich jak przełączanie między jasnym i ciemnym motywem oraz konfigurowanie domyślnych ustawień powłoki, przeglądarki i nowych konfiguracji witryn, których chcesz używać.

Ustawienia lokalne

Pod ikoną znaku zapytania po lewej stronie znajdziesz także opcje pomocy.

lokalne menu wsparcia

Zasadniczo składają się z szybkich linków do dokumentacji i forów społeczności, możliwości pobrania dzienników i dostępu do czatu pomocy technicznej WP Engine i Flywheel, jeśli jesteś klientem.

DevKinsta

Ustawienia DevKinsta są dostępne poprzez mały symbol koła zębatego w lewym dolnym rogu.

ustawienia Devkinsty

Między innymi możesz tutaj zmienić język DevKinsta, ustawienia strefy czasowej, motyw itp. Istnieją również opcje określenia ustawień domyślnych dla domen najwyższego poziomu, nazw użytkowników, haseł i innych, a także opcje rozwiązywania problemów technicznych.

Ikona i w kółku w lewym dolnym rogu ekranu zawiera opcje pomocy, takie jak skróty do forum pomocy, dostęp do plików dziennika i łącza do dokumentacji.

Lokalnie vs DevKinsta: co jest ogólnie lepsze?

Po tym wszystkim, którego powinieneś użyć, lokalnego czy DevKinsta?

Jak wspomniano na początku, oba są w rzeczywistości bardzo podobne w tym, co oferują i wykonują bardzo dobrą robotę jako narzędzia programistyczne. Jednak ogólnie rzecz biorąc, Local ma niewielką przewagę nad DevKinsta.

Przede wszystkim jest bardziej przyjazny dla użytkownika. Lokalny to tylko jeden program, więc kiedy go zamkniesz, zostanie zamknięty. Nie musisz dodatkowo szukać sposobu na zakończenie Dockera.

Jest też nieco bardziej elastyczny. Local współpracuje zarówno z Apache, jak i NGINX, podczas gdy DevKinsta oferuje tylko ten drugi. Ma także więcej funkcji i możesz dodać więcej za pomocą rozszerzeń. Dlatego uważam, że jest to lepszy i łatwiejszy w użyciu program.

Jeśli chcesz dowiedzieć się więcej na ten temat, oto dodatkowe artykuły:

  • Używanie Gita z lokalnym: najlepsze praktyki i przepływy pracy
  • Czy lokalny nie działa poprawnie? 13 rozwiązań typowych problemów
  • Debugowanie lokalne: przewodnik dla początkujących
  • Wdrożenie z lokalizacji lokalnej: 5 sposobów przejścia z witryny lokalnej na serwer Live

Oczywiście, jeśli jesteś klientem WP Engine/Flywheel lub Kinsta i chcesz skorzystać z opcji bezpośredniego transferu z witryny lokalnej na serwer, wybór został już dokonany za Ciebie. Mam nadzieję, że wszyscy inni mają już wszystkie informacje potrzebne do podjęcia decyzji.

Jakie jest Twoje stanowisko w kwestii Local vs DevKinsta? Powiedz nam, który z nich wolisz i dlaczego w komentarzach!