Moje przejście z Notion do AFFiNE: Moje doświadczenia i jak to działa

Używam Notion od ponad pół dekady i jedyne, co zrozumiałem w tym czasie, to to, że Notion nie odpowiada mi tak bardzo jak Excel.Niezależnie od tego nadal potrzebowałem aplikacji do robienia notatek, w której mógłbym uporządkować swoje myśli, uporządkować dane i stworzyć osobistą bazę wiedzy.

Moje przejście z Notion do AFFiNE: Moje doświadczenia i jak to działa

Istnieje wiele alternatyw dla Notion, które możesz wypróbować, a AFFiNE jest jedną z nich. Jest bardzo podobny do Notion pod względem funkcjonalności i interfejsu, a jeśli zaimplementujesz go poprawnie, możesz pozbyć się kilku narzędzi naraz.

Dlaczego ostatecznie rozstałeś się z Notion?

Kiedy urządzenie typu „wszystko w jednym” przestaje wydawać się wydajne

Wiele stron w Notion

Jak wiele osób, byłem pod wrażeniem Notion. Jest elastyczny, obsługuje dokumenty, bazy danych i pozwala na łatwe zarządzanie projektami. Stał się moim wirtualnym drugim narzędziem pracy w sieci. Problem w tym, że gdy już zbudujesz wokół niego swoje życie, zaczynasz odczuwać wady: stopniowy wzrost liczby subskrypcji, stagnację u konkretnego dostawcy i niepokojącą myśl, że wszystko, co piszesz, znajduje się na czyimś serwerze.

Przez całe życie żyłam w oparciu o Notion i w rzeczywistości pozostałam ZorganizowanyJednak te negatywne aspekty wkrótce mnie dopadły. Chociaż Moja prenumerata Notion kosztowała mnie pieniądze. Co miesiąc, ale zaczął czuć się ograniczony, do tego stopnia, że ​​ja Zacząłem używać Notion tylko w jednym celu..

Najlepszą organizacją danych w Notion są tabele i arkusze kalkulacyjne. Najbliższe temu, co Notion oferuje, są bazy danych. Jednak sposób, w jaki Notion obsługuje dane, zwłaszcza w tabelach i bazach danych, nie jest tak wszechstronny, jak w Microsoft Excel, a nawet Arkuszach Google. Owszem, w Notion można używać formuł, ale nie ma możliwości swobodnego wybierania danych z dowolnej komórki lub zakresu komórek.

AFFiNE przykuło moją uwagę, ponieważ oferuje niemal wszystkie funkcje, które oferuje Notion, ale jest też open source i całkowicie darmowe w uruchomieniu i użytkowaniu, choć istnieją płatne plany, jeśli chcesz uniknąć samodzielnego hostingu. Możesz hostować go samodzielnie i uniknąć ryzyka związanego z zamkniętą platformą. Opiera się również na filozofii „najpierw lokalnie”, co oznacza, że ​​Twoje dane są najpierw na Twoim dysku i mogą być synchronizowane z serwerem w celu współpracy, a nie odwrotnie.

Co sprawiło, że AFFiNE zasłużyło na ten krok naprzód?

Dokumenty, tablice i bazy danych w jednym miejscu

Nie odinstalowałem Notion od razu. Zacząłem od odtworzenia kilku moich podstawowych przepływów pracy w AFFiNE: kalendarza wydawniczego, osobistej bazy wiedzy i przestrzeni do planowania projektów. Moim pierwszym zaskoczeniem była płynność przełączania się między trybami dokumentu i tablicy w tym samym narzędziu. Mogłem zaplanować dzień na stronie strukturalnej, a następnie powiększyć widok do widoku tablicy, aby połączyć powiązane zadania, dodać notatki wizualne lub narysować przepływy bez opuszczania aplikacji.

Ponieważ AFFiNE jest oprogramowaniem open source i hostowanym samodzielnie, eliminuje to również inny długoterminowy problem: jeśli firma zniknie lub zmieni ceny w ciągu pięciu lat, nie będę musiał się martwić. Mogę kontynuować korzystanie z własnej wersji, a nawet stworzyć fork projektu, jeśli naprawdę chcę. To nie tylko korzyść filozoficzna; zmienia to ilość czasu, jaką jestem gotów poświęcić na tworzenie systemów i szablonów.

Lokalny design był główną motywacją. Świadomość, że moje dane mogą znajdować się na moich własnych dyskach, z kopiami zapasowymi, obok wszystkiego, co hostowałem samodzielnie, idealnie pasowała do mojego przepływu pracy w ramach usługi hostowanej samodzielnie, zamiast wynajmowania wszystkiego z chmury. Kiedy zdałem sobie sprawę, że AFFiNE może zintegrować się z tym ekosystemem, pomysł przechowywania całej mojej bazy wiedzy na własnej, zastrzeżonej platformie SaaS stał się mniej atrakcyjny.

Jak przeniosłam cały swój przepływ pracy bez bałaganu

Eksportuj strony i bazy danych w sposób czysty

Panel bezramowy AFFiNE.

Przejście z Notion na AFFiNE nie jest procesem importowania i zapomnienia jednym kliknięciem, przynajmniej nie dla osób korzystających z Notion od lat. Podszedłem do tego bardziej jak do restrukturyzacji niż prostej migracji. Zamiast usuwać każdą starą stronę, skupiłem się na częściach, z których korzystam na co dzień: aktywnych projektach, bieżących notatkach i aktywnych bazach danych.

Oparty na blokach edytor AFFiNE ułatwia odbudowę struktur, takich jak wiki, powiązane notatki i pulpity projektów, nawet jeśli niektóre z nich trzeba tworzyć ręcznie. Wykorzystałem migrację jako pretekst do oczyszczenia lat niedokończonych stron i zduplikowanych szablonów. Eksporty Notion można przenieść do formatu Markdown, ale nadal uważam, że bardziej produktywne jest ręczne odbudowanie ważnych stron i pozostawienie reszty w archiwum.

Zbliżenie na eksperymentalne miejsce pracy AFFiNE.

Największą zmianą w moim podejściu było przyzwyczajenie się do nieskończonego układu. W Notion często miałem oddzielne strony na pomysły, diagramy i osie czasu. W AFFiNE te elementy mogły współistnieć w jednej przestrzeni: notatki po jednej stronie, luźna mapa myśli pośrodku i prosty układ w stylu Kanban po drugiej. Kiedy to zrozumiałem, przestałem postrzegać AFFiNE jako open-source'ową alternatywę dla Notion, a zamiast tego zobaczyłem w nim odrębną, unikalną przestrzeń roboczą.

Przyjrzyjmy się mojej samodzielnie hostowanej konfiguracji AFFiNE

Dzięki Docker Compose samodzielne hostowanie staje się łatwiejsze, ale nadal masz sporo pracy do wykonania.

Logo pulpitu Docker jest widoczne w aplikacji.

AFFiNE oficjalnie obsługuje hosting własny, a Docker Compose jest zalecanym sposobem realizacji tego celu Ralf Świetnie, uruchomisz go w niecałą godzinę. Pod maską pakiet jest dość standardowy dla nowoczesnej aplikacji webowej: usługa AFFiNE, Redis do buforowania i PostgreSQL do bazy danych. Jeśli korzystasz już z innych narzędzi hostowanych samodzielnie, będzie wyglądał znajomo.

Podstawowy pomysł jest prosty: przeciągnij i upuść oficjalny obraz, podłącz go do Redis i Postgres, przypisz woluminy statyczne do konfiguracji i pamięci masowej, udostępnij potrzebne porty i ustaw dane logowania administratora za pomocą zmiennych środowiskowych. Typowy plik Compose definiuje usługę. afiniczny Korzystanie z obrazu ghcr.io/toeverything/affine-graphql:stableWykorzystywany jest również kontener Redis do buforowania oraz kontener Postgres z własnym magazynem danych. Po włączeniu tej opcji możesz uzyskać dostęp do adresu IP i portu serwera w przeglądarce, zalogować się przy użyciu ustawionych przez siebie danych administratora i utworzyć przestrzeń roboczą.

Ponieważ AFFiNE zostało zaprojektowane do synchronizacji przestrzeni roboczych z chmurowym zapleczem, w konfiguracji hostowanej samodzielnie, chmura ta jest po prostu Twoim serwerem. Po zalogowaniu łączysz swoją przestrzeń roboczą z instancją, dzięki czemu wszystko pozostaje zsynchronizowane na wszystkich urządzeniach. Od tego momentu zachowuje się jak aplikacja SaaS – po prostu aplikacja działająca na Twojej półce, a nie na czyjejś innej.

Rozwiązywanie problemu dynamicznego adresu IP

Utrzymywanie dostępu do instancji poza domem

Router z podłączonym dyskiem USB

Mój dostawca internetu przydziela mi dynamiczny adres IP WAN, który zmienia się mniej więcej co 24 godziny. To w porządku, jeśli po prostu przeglądasz internet, ale jest irytujące, gdy próbujesz uzyskać dostęp do samodzielnie hostowanej usługi, takiej jak AFFiNE. Za każdym razem, gdy zmienia się Twój zewnętrzny adres IP, domena lub adres URL skonfigurowany do dostępu do Twojego serwera przestaje działać.

Klasycznym rozwiązaniem jest dynamiczny DNS. Zamiast kierować domenę na zaszyfrowany adres IP, możesz skorzystać z dostawcy DDNS, takiego jak Bezpłatny DNS أو KaczkaDNS Ta funkcja automatycznie aktualizuje rekord DNS za każdym razem, gdy zmienia się Twój domowy adres IP. Router lub mały klient w sieci wysyła sygnał do usługi DDNS z nowym adresem IP, a nazwa hosta pozostaje aktualna, nawet jeśli adres zmienia się w tle. Alternatywą jest poproszenie dostawcy internetu o statyczny adres IP, ale może on nie być w stanie go zapewnić.

Dostępne są również bardziej zaawansowane opcje. Możesz utworzyć tunel wychodzący z serwera domowego do statycznego hosta w internecie, a następnie kierować ruch zewnętrzny przez ten tunel z powrotem do AFFiNE. Narzędzia takie jak tunele odwrotne lub terminatory VPN pozwalają całkowicie ominąć dynamiczne adresy IP, kosztem dodatkowej złożoności. W przypadku konfiguracji dla jednego użytkownika, dynamiczny DNS jest najprostszą opcją. Zaawansowane opcje oferują po prostu większą niezawodność lub bezpieczeństwo, jeśli chcesz całkowicie ukryć swój domowy adres IP.

Ta transformacja jest warta zachodu.

Mniej integracji, większa kontrola

W dobre dni korzystanie z wersji hostowanej samodzielnie przez AFFiNE jest niezwykle satysfakcjonujące. Otrzymuję nowoczesną, elastyczną przestrzeń roboczą, która łączy dokumenty i tablice, z możliwością współpracy w czasie rzeczywistym i lokalną pamięcią masową, a wszystko to działa na kontrolowanych przeze mnie urządzeniach. Nie muszę czekać, aż platforma zastrzeżona udostępni mi funkcje ani martwić się, że moje notatki zostaną zablokowane przez płatną blokadę subskrypcji.

W dni frustracji przypominam sobie, że dostawcy hostingu i internetu dla klientów indywidualnych nie zawsze się ze sobą zgadzają. Kiedy zmienia się mój adres IP i DNS się zawiesza, albo gdy jestem poza domem i nie mogę uzyskać do czegoś dostępu, brakuje mi prostej niezawodności dużego, hostowanego oprogramowania SaaS.

Jeśli znasz już Dockera i interesuje Cię podstawowa kontrola nad własnymi narzędziami, zdecydowanie warto wypróbować AFFiNE jako alternatywę dla Notion. Pamiętaj jednak, że aspekt programowy to tylko połowa sukcesu; reszta zależy od Twojej gotowości do zmagania się z routerem, aby w pełni dostosować nowe miejsce pracy do swoich potrzeb.

Idź do góry przycisk