Dzięki narzędziom no-code
8 godz. 15 min · Make · Biznes i Automatyzacje
Grzegorz RógIdea ArchitectW kursie dowiesz się, czym jest no-code i jak działają proste rozwiązania do tworzenia stron WWW w oparciu o tą technologię. Wyjaśnię Ci, jakie możliwości są teraz dostępne i które z web builderów warto rozważyć przy tworzeniu kolejnego projektu. Będziesz tworzyć strony głównie z użyciem wizualnych edytorów, co nie wymaga znajomości kodowania na start i umożliwi Ci przygotowanie landing page'a promocyjnego, portfolio, wizytówki, prostego MVP i wiele więcej!
Na przykładzie prostego edytora, jakim jest Carrd, pokażę Ci jak w praktyce przygotować prosty landing page dla pierwszej wersji produktu, do sprzedaży e-booka czy dowolnych innych zastosowań. Carrd jest niezwykle przyjazny i nawet osoby, które wcześniej nie miały żadnej styczności z tworzeniem stron WWW będą w stanie opublikować swoje pierwsze witryny! Ma też szereg przydatnych opcji, które pozwolą nam wyjaśnić kluczowe pojęcia no-code i tworzenia stron w ogóle, bez wchodzenia w szczegóły techniczne i koncentrowania się na wyglądzie. To właśnie z tego powodu wybrałem Carrd, ale Ty możesz też skorzystać z dowolnego innego edytora jak Wix czy Squarespace.
Kolejna sekcja nauczy Cię wdrażać na stronę liczne integracje i rozbudowywać jej funkcje. Dowiesz się między innymi jak podpiąć na stronę analitykę np. z pomocą Google Analytics, wykorzystać gotowe Widgety, zadbać o optymalizację pod kątem SEO czy dołożyć kolejne, własne skrypty. To wszystko bez napisania ani jednej linii kodu!
W tej sekcji omówimy szczegółowo najważniejsze narzędzia, które wykorzystują technologie no-code i pozwalają nam rozszerzyć możliwości stron WWW tworzonych w ten sposób. Dzięki ich wykorzystaniu będziemy mogli rozszerzyć naszą stronę o "bazę danych", wykorzystując Airtable, bez konieczności korzystania z jakichkolwiek technologii serwerowych. Narzędzia takie jak Zapier czy Integromat dadzą nam z kolei możliwość rozbudowania naszej witryny o niezliczone funkcjonalności, takie jak podłączenie list mailowych, ankiet, płatności i wiele, wiele więcej!
Ten rozdział uświadomi Ci prawdziwą potęgę narzędzi i technologii no-code, ponieważ przygotowałem dla Ciebie szereg praktycznych scenariuszy, które bez kodowania pozwalają wdrożyć najbardziej popularne rozwiązania biznesowe i uruchomić je w połączeniu ze stroną WWW. Przygotujemy scenariusze między innymi dla Landing Page'a sprzedającego produkt, gdzie zapiszemy dane klienta, wyślemy stosowne maile a nawet udostępnimy nasz produkt; będziemy też pracować nad prostą stroną do generowania leadów, na przykład umożliwiającą pobranie PDF czy produktu w zamian za email; pokażę Ci także, jak wykonać stronę usługową, gdzie klienci mogą zlecać Ci rozmaite prace; Przygotujemy także rozbudowany scenariusz pod Marketplace czy Job Board, wykorzystujący bardziej złożone automatyzacje. Wykorzystamy do tego mnóstwo dodatkowych, ciekawych narzędzi i technik No-code!
Kurs przeznaczony jest dla osób, które chcą tworzyć strony w nowym podejściu, bez kodowania. Skorzystają z niego zwłaszcza osoby, które chcą uruchomić swój projekt w sieci, stworzyć MVP produktu czy aplikacji, ale niekoniecznie same programują lub mają zasoby i czas na przygotowanie projektu przez programistów. Ponadto z kursu skorzystają ci z Was, którzy tworzą strony, np. w WordPress i chcą zobaczyć, jak można przyspieszyć sobie pracę a nawet front-endowcy, którzy usprawnią wiele procesów z pomocą automatyzacji.
Cześć, Witaj w kolejnej lekcji, w której porozmawiamy trochę o domenach i hostingu.
I tutaj Web Builder'y również przychodzą nam z
pomocą, dlatego, że w zasadzie na początku nasza wiedza o tym jak hostować strony?
Czym są serwery? Tak naprawdę może być zupełnie minimalna,
choć to zależy od konkretnego Web Builder'a.
To samo w zasadzie w kontekście domeny.
Na ogół Web Builder'y umożliwiają bardzo prostą konfigurację pod to, żeby podpiąć
naszą kupioną gdzie indziej domenę, bo na ogół w ramach samego Web Builder'a nie kupujemy
domeny, czyli kupujemy sobie gdzie indziej u jakiegoś dostawcy i konfigurujemy w taki
sposób, aby spinała się z naszą stroną np.
wystawioną w Carrds.
I teraz przejdźmy przez możliwe opcje co
tutaj warto wiedzieć, bo nie muszę tłumaczyć Ci na szczęście w tym momencie
wszystkiego o hostingu, wszystkiego o domenach, rekordach DNS itd.
I to bardzo dobrze, bo znowu Web Builder'y
okazuje się, że oferują nam takie miękkie wejście.
Co prawda będziemy stykać się ze
wszystkimi rzeczami, które są potrzebne do stworzenia i utrzymania strony
internetowej, ale będziemy się stykać z nimi na takim poziomie
ogólności, że nie będziemy musieli teraz 10 godzin poświęcić na omawianie jakiejś
specyfiki serwerów, wchodzić w jakieś DevOps'y itd.
W ogóle nie będzie nam to potrzebne.
I na początku chciałbym wytłumaczyć możliwe opcje jeśli chodzi o Web Builder'y.
Co one nam dają w kontekście tego, że
chcemy aby inni zobaczyli naszą stronę, czyli chcemy wystawić tą stronę do
internetu, więc mamy tutaj kilka opcji albo mix tych opcji.
W przypadku pierwszym możemy wyeksportować sobie stronę i kod źródłowy.
No i wiele Web Builder'ów to oferuje.
Wiele Web Builder'ów, które są darmowe, mają
jakąś darmową wersję, oferuje eksport kodu w wersji płatnej.
Dlaczego? No bo taki Web Builder wie, że jakby
my po prostu z niego się wynosimy i chcemy tą stronę sobie hostować gdzie indziej.
W związku z tym raczej wtedy rzeczywiście musimy za to zapłacić.
Więc eksport strony i kodu.
Są takie Web Builder'y, które oferują tylko i wyłącznie taką opcję.
Przykładowo te Designmodo, które pokazywałem ci na początku.
Tam składamy sobie różne rzeczy z bloków,
ale w momencie gdy chcemy to już jakoś wystawić dla odwiedzających w internecie,
musimy sobie taki kod wyeksportować pobrać do siebie w postaci paczki zip.
Musimy mieć dostępny jakiś serwer FTP, na który wgramy taki,
taką stronę, no i tam może ona sobie funkcjonować z wcześniejszymi zmianami czy też bez.
Generalnie musimy się zająć sami utrzymaniem takiej strony na serwerze, no
i później również spięciem domeny w taki sposób, aby ona kierowała na tą
odpowiednią naszą stronę na odpowiedni katalog np.
na serwerze na którym ją hostujemy.
Kolejno będziemy mogli hostować na
subdomeny edytora i większość edytorów to ma, włączając Carrd.
Czyli będziemy mogli właśnie wybrać sobie jakiś taki przedrostek np.
na carrd.co tak jak my zrobiliśmy slack.carrd.co
i mamy tam dostępną subdomenę, na której możemy to łatwo publikować, hostować i to
po prostu działa i jest widoczne w internecie.
Oczywiście żaden poważny biznes nie będzie działał na takiej subdomenie edytora.
W związku z tym, kolejną
bardziej zaawansowaną opcją jest wpięcie swojej własnej domeny.
Czyli w momencie gdy mamy hosting u edytora możemy skorzystać z tego hostingu.
Nie musimy pobierać plików. Możemy wtedy.
Co jest ogromną zaletą dalej korzystać z możliwości edytora.
No bo w momencie gdy wyeksportujemy kod z
edytora na ogół nigdy już nie ma możliwości jego zaimportowania ponownie,
więc wtedy jesteśmy zdani na siebie, zwłaszcza jeżeli wykonamy jakiekolwiek
modyfikacje, a tak zostajemy w obrębie edytora.
Możemy z nim cały czas pracować.
Jest ten hosting w obrębie edytora, więc raczej dostępny za pomocą jednego
kliknięcia, że możemy sobie republikować strony.
No i my możemy tam wpiąć swoją własną domenę.
Zaraz o tym porozmawiamy.
Ewentualnie mamy taką opcję, że wszystko
naraz lub część opcji i w przypadku Carrd jest to wszystko na raz,
czyli wszystkie te opcje są tutaj dostępne.
Jeśli chodzi o pierwszą z nich, czyli
możliwości wyeksportowane naszej strony tutaj musielibyśmy cofnąć się z pomocą
tego menu do naszego dashboard'a, albo po prostu wejść sobie w dashboard.
Wybieram polecenie Exit no
upewniam się, że zmianę zapisałem wcześniej, więc jest ok.
No i teraz mam tutaj w dashboard'zie w pierwszej zakładce Moje strony My Sites i
kilka opcji możemy przekazać własność tej strony innemu użytkownikowi.
Możemy ją sklonować, możemy też ją usunąć albo właśnie możemy ją pobrać.
Czyli jeśli klikniemy teraz polecenie Download copy of the site
to w tym momencie jest przygotowany dla nas plik zip.
A ja chciałbym teraz pokazać Ci jak taka strona po wyeksportowania wygląda.
Akurat z Cardds wygląda tak, że mamy katalog
assets, z nim mamy ikonki, images, wszystko ładnie tutaj pogrupowane.
Dodatkowo jeden plik CSS'owy, jeden plik JS i plik index html, który jest de facto
naszą stroną, więc możemy go otworzyć bezpośrednio w przeglądarce, więc nic nie
stoi na przeszkodzie, aby taką strukturę plików po prostu zaznaczyć,
skopiować na nasz serwer FTP do katalogu, w którym zepniemy sobie z domeną no i tyle.
To będzie działać.
Możemy oczywiście po drodze jeszcze teraz zajrzeć sobie do tego pliku index html np.
wyedytować go z pomocą Visual Studio Code i dzięki temu, jeśli znamy HTML
możemy tutaj wprowadzić sporo modyfikacji już grzebiąc sobie po prostu w czystym kodzie
dorzucić jakieś meta tagi itd.
Tak jak powiedziałem, tracimy wtedy
możliwość zaimportowania tego ponownie do Carrd.
W zasadzie żaden edytor chyba nie ma możliwości importu jakiegoś takiego
custom'owego kodu, więc w momencie gdy to ściągniemy, jeśli nie
dokonamy żadnych zmian i umawiamy się na to, że ok.
Wrzucamy to siebie na serwer, ale zmiany cały czas dokonujemy w edytorze.
Czyli gdybyśmy chcieli coś zmienić to i
tak wchodzimy tutaj i w Carrd po prostu dokonujemy zmian.
Eksportujemy jeszcze raz, nadpisujemy te pliki co są na serwerze.
No to jesteśmy bezpieczni.
Możemy pracować w Carrd, ale jednak no to jest kilka kroków i nie jest to zbyt wygodne.
Dlatego kolejną bardziej wygodną opcją
jest rzeczywiście hostowanie tego na domenie Carrd.
I tutaj mamy kilka możliwości.
Gdy wejdziemy w tą opcję Publish.
Raz jeszcze to przyjrzyjmy się jak wygląda ta sekcja URL.
Po pierwsze możemy skorzystać z domeny carrd.co i na tej domenie
akurat teraz mamy to hostowane na slack.carrd.co.
Kolejna opcja, którą musimy omówić to jest
właśnie możliwość skorzystania z custom'owej domeny.
Może to być domena, może to być subdomena.
W każdym przypadku w zasadzie ustawienia wyglądają tak samo.
Więc gdybym ja sobie stworzył subdomenę slack.eduweb.pl, Carrd teraz sprawdził dla mnie,
czy przypadkiem już wcześniej np. nie pracowałem na tej domenie, czy nie mam
jakiejś innej strony w Carrd wystawianej pod tą domeną i mówi, że jest dostępna,
więc to znaczy, że mogę przejść dalej, a to co powinienem dalej zrobić to po prostu
wykupić sobie taką domenę albo utworzyć taką subdomenę w mojej domenie, którą mam
i następnie będę musiał skorzystać z instrukcji, które daje mi Carrd tutaj, aby
dopisać do tej domeny odpowiednie rekordy DNS.
Przechodzę sobie teraz do mojego dostawcy domeny i dodaję do niego subdomenę taką
samą jak dodałem tam czyli slack.eduweb.pl,
nie mogę polecić od razu mówię żadnego z dostawców, włącznie z tym moim.
Naprawdę nie sugerujcie się tym,
możesz wykupić sobie domenę na Namecheap, na OVH
na nazwa.pl, na home.pl, na naprawdę wielu, na GoDaddy, na wielu serwisach.
Ja żadnego z nich nie polecam.
Wiem, że dużo osób chwali OVH np.
ja mam różne doświadczenia w zasadzie z
każdym z dostawców i nie chcę tutaj żeby cokolwiek sugerować.
Następnie wchodzisz sobie w ustawienia
takiej domeny, a konkretnie w sekcję zarządzania jej rekordami DNS, czyli dla
tej subdomeny ona będzie traktowana tak jak domena.
W zasadzie każda domena ma możliwość zmiany rekordów DNS.
W Carrd dokumentacji jest w ogóle też
napisane to dla jakichś podstawowych dostawców takich jak GoDaddy czy Namecheap.
Możesz sobie to sprawdzić.
Ja w tym momencie dodaję nowy rekord i w zasadzie to jest
super proste, bo wystarczy się sugerować dokładnie tym co jest tutaj napisane.
Potrzebujemy rekord o typie A
gdzie hostem jest @, a target to taki adres IP.
Jeżeli chodzi o typ rekordu to wybieramy
tutaj A, adres IP wybieramy w ten sposób i host @
to znaczy, że właśnie nam chodzi o tą subdomenę, więc on jest tutaj do podania
opcjonalnie nie musimy go podawać.
Zostawiamy to tak jak jest, czyli tą
subdomenę przekierowaliśmy na ten konkretny adres IP
w tym momencie. Jeszcze potrzebujemy to samo zrobić
na drugi serwer, który obsługuje.
Wybieram polecenie Dodaj nowy rekord i
wpisuję po prostu kolejny adres IP serwera.
W ten sposób i drugi rekord został dodany.
Potrzebujemy jeszcze rekordu typu CNAME i tutaj potrzebujemy host wpisać www, a
target przekierować na naszą domenę z kropką już CI pokazuje jak to jest.
Dodaj nowy rekord i szukamy sobie rekordu.
CNAME też u każdego dostawcy jest host
tak jak było napisane to www i przejdźmy tutaj.
Host to jest www i target musimy po prostu sobie skopiować i większość serwerów będzie
korzystała z konfiguracji gdzie na końcu jest kropka i ta kropka jest
tutaj specjalnie
niektóre tej kropki nie mają, dodają ją sama, ale raczej powinniśmy na końcu
postawić kropkę, czyli w nazwie kanonicznej.
Dokładnie tutaj wpisujemy nazwę naszej domeny, ale z kropką na końcu.
Tutaj chodzi o przekierowanie adresu z www na bez www i to wystarczy, aby to zrobić.
W zasadzie nie jest to obowiązkowe.
Każdy Web Builder będzie miał jakiś, może
troszeczkę inną konfigurację tych rekordów DNS
na pewno będzie miał inne IP na które
przekierowujemy, ale w skrócie jest to tak proste.
I teraz jak dodaliśmy sobie te rekordy to tutaj mam
informację, że te rekordy zostały dodane poprawnie albo
że są akurat jeszcze dodawane, więc musimy na to poczekać.
Ogólnie na ogół trwa to do godziny.
Natomiast jest jedna ważna rzecz, o której należy tutaj pamiętać.
Chodzi mianowicie o to, aby nie wchodzić
teraz na tą stronę slack.eduweb.pl na Twojej przeglądarce, ponieważ w wielu miejscach
cash'ują się informacje, czyli zapamiętują się informacje o tym
jaki adres, do jakiego adresu IP przekierowuje dany adres.
No i to jest tak, że jeżeli wejdziesz teraz na slack.eduweb.pl, a ta domena jeszcze się nie
odświeżyła, no to może się okazać, że zostanie to z cash'owane np.
u Twojego dostawcy internetu albo jeszcze
gdzieś dalej w jakimś serwerze DNS, więc nie wchodzimy tam
jak to przekierowaliśmy,
tylko czekamy cierpliwie i mamy taką stronę DNS Checker, w której
można sprawdzić czy te rekordy już dobrze propagują.
Czyli mamy np.
rekord A jeżeli ja tu
wpisze slack.eduweb.pl to mogę się upewnić czy już to zostało zmienione.
Mam tutaj adres IP 50.97 końcówka 163 zobaczmy 50.97, 163 czyli jest dobrze.
Czyli już to się stało, już to propaguję i 64 też jest dodany.
Aczkolwiek serio jeszcze bym chwilę poczekał z wchodzeniem na tą stronę.
No i zwłaszcza dlatego, że musimy jeszcze
ją skonfigurować po stronie Carrd, bo to nie wystarczy, że wpiszemy tutaj nazwę.
Musimy jeszcze po prostu opublikować zmiany, więc wybieram polecenie Publish
Changes i w tym momencie zmiany są publikowane.
No i teraz jeszcze na serwerze Carrd musi dojść do przeanalizowania domeny.
W tym momencie domena jest inicjalizowana i Carrd mówi, że to zajmie jeszcze jakąś
godzinkę, żeby to wszystko poszło zgodnie z planem, więc przez ten czas raczej nie
warto wchodzić na ten adres, bo może to trwać wtedy dłużej, więc wybieramy ok.
I to tyle.
Nic więcej nie jest wymagane do tego, aby postawić naszą stronę w Carrd,
przynajmniej na własnej domenie czy własnej subdomenie.
Co sprowadza się do tego samego jeśli chodzi o set up.
Więc jak widzisz jest to bardzo, bardzo proste.
No i tutaj Carrd dba dla nas o wszystko
jeśli chodzi o hostowania tej strony, więc w ogóle się nie musimy tym przejmować.
Dodatkowo wiele Web Builder'ów zapewnia jakiś naprawdę przyzwoite hostowania.
Tutaj w Carrd też bardzo fajnie jest to zoptymalizowane.
Te strony szybko działają, są włączone tak zwane CDN, czyli strony są dostarczane do
użytkowników najbliżej ich obecnej lokacji po to żeby żądania nie,
długo się nie, nie wczytywały, żeby
te żądania gdzieś daleko nie musiały lecieć i tak samo jest np.
w WebFlow,
to jest naprawdę dobrze zoptymalizowany hosting. W wielu Web Buildera
będziemy mieli możliwość wybrania ich hostingu.
No i prawie zawsze on coś kosztuje.
Więc to nie jest tak, że transfer danych w
internecie za darmo, transfer danych kosztuje, więc każdy hosting kosztuje.
No i też na ogół jest tak, że pewnie da
się znaleźć troszeczkę tańsze hosting niż ten, które oferują np.
Web Builder. No w końcu na czymś muszą zarabiać.
W Carrd jest w ogóle tak, że nawet możesz
bez problemu te stronki hostować sobie na ich subdomenie za darmo,
ale jeżeli już przechodzisz na swoją
własną domenę to musisz przejść na jakiś plan.
Aczkolwiek cena tego planu jest po prostu
śmieszna jeśli weźmiemy pod uwagę to, że oni dają nam jeszcze hosting do tego.
W związku z tym to się naprawdę może opłacać.
Czasem warto to skalkulować, czasem warto
przeliczyć to na czas jaki byś potrzebował na update'y tej strony, bo
naprawdę ogromną zaletą jest to, że Twoja strona zostaje w tym edytorze, więc Ty w
tym Web Builderze dokonujesz zmian i tylko jednym przyciskiem to publikujesz.
Wyobraź sobie ile czasu musiałbyś stracić
na to, żeby nadpisywać wszystkie zmiany na serwerze, skonfigurować jakoś Gita itd.
więc na potrzeby niektórych stron po
prostu nie jest to potrzebne, zwłaszcza jeżeli np.
nie hostujemy tego w nieskończoność, tylko
potrzebujemy parę miesięcy albo nawet tygodni, to w ogóle bym się nie
zastanawiał nad tym, żeby to jakoś pobierać.
Jeżeli jest taka opcja hostowania właśnie np.
tak jak w Carrds, z której zresztą często
korzystam i to wszystko, co miałem Ci do powiedzenia w tej lekcji.
Wiesz już jak podpiąć własną domenę, a
także jak pobrać stronę z Carrd w postaci zipa, który możesz umieścić na dowolnym
swoim hostingu, więc wszystkie opcje są dla Ciebie otwarte.
Do usłyszenia!