تحولت من Notion إلى AFFiNE: تجربتي وكيف يجري الأمر

لقد استخدمت Notion لأكثر من نصف عقد من الزمان، وكل ما أدركته في تلك الفترة هو أن Notion لا يناسبني بقدر ما يناسبني Excel. بغض النظر عن ذلك، كنت لا أزال بحاجة إلى تطبيق لتدوين الملاحظات حيث يمكنني تفريغ أفكاري، وهيكلة البيانات، وإنشاء قاعدة معرفة شخصية.

تحولت من Notion إلى AFFiNE: تجربتي وكيف يجري الأمر

هناك الكثير من بدائل Notion ذاتية الاستضافة التي يمكنك تجربتها، وAFFiNE من بينها. إنه مشابه تمامًا لـ Notion من حيث الوظائف والواجهة، وإذا قمت بتنفيذه بشكل صحيح، يمكنك التخلص من العديد من الأدوات مرة واحدة.

لماذا انفصلت أخيرًا عن Notion

عندما تتوقف “الكل في واحد” عن الشعور بالكفاءة

صفحات متعددة في Notion

مثل الكثير من الناس، أعجبت حقًا بـ Notion. إنه مرن، ويتعامل مع المستندات وقواعد البيانات وإدارة المشاريع الخفيفة. لقد أصبح أداة الدماغ الثانية الافتراضية على الإنترنت. المشكلة هي أنه بمجرد أن تبني حياتك حوله، تبدأ في الشعور بالجوانب السلبية. الزيادة التدريجية في الاشتراكات، والانغلاق على بائع معين، والفكرة المزعجة بأن كل ما تكتبه موجود على خادم شخص آخر.

لقد أدرت حياتي بأكملها على Notion، وبقيت في الواقع منظمًا. ومع ذلك، سرعان ما لحقت بي هذه الجوانب السلبية. على الرغم من أن اشتراكي في Notion انتهى به الأمر إلى أن يسدد تكلفته كل شهر، إلا أنه بدأ يشعر بأنه مقيد، لدرجة أنني بدأت فقط في استخدام Notion لشيء واحد فقط.

أفضل تنظيم البيانات في الجداول وجداول البيانات. أقرب ما كان لدى Notion لتقديمه هو قواعد البيانات. ومع ذلك، فإن الطريقة التي يتعامل بها Notion مع البيانات، خاصة عندما يتعلق الأمر بالجداول وقواعد البيانات، ليست متعددة الاستخدامات مثل Microsoft Excel أو حتى Google Sheets. نعم، يمكنك استخدام الصيغ في Notion، ولكنك لا تحصل على حرية اختيار البيانات من أي خلية أو نطاق خلايا كما تريد.

لفت AFFiNE انتباهي لأنه يوفر تقريبًا كل ميزة يوفرها Notion، ولكنه أيضًا مفتوح المصدر ومجاني تمامًا للتشغيل والاستخدام، على الرغم من وجود خطط مدفوعة إذا كنت ترغب في تجنب الاستضافة الذاتية. يمكنك استضافته بنفسك وتجنب المراهنة بكل شيء على خارطة طريق منصة مغلقة. كما أنه مبني حول فلسفة محلية أولاً، مما يعني أن بياناتك موجودة على القرص الخاص بك أولاً ويمكن مزامنتها مع خادم للتعاون، بدلاً من العكس.

ما الذي جعل AFFiNE يستحق هذه النقلة النوعية

المستندات واللوحات البيضاء وقواعد البيانات في مكان واحد

لم أقم بإلغاء تثبيت Notion في اليوم الأول. بدأت بإعادة إنشاء عدد قليل من سير العمل الأساسية الخاصة بي في AFFiNE: تقويم تحريري، وقاعدة معارف شخصية، ومساحة لتخطيط المشاريع. كانت المفاجأة الأولى هي مدى طبيعية التنقل بين وضع المستند ووضع اللوحة في نفس الأداة. يمكنني تحديد الخطوط العريضة ليومي في صفحة منظمة ثم التكبير إلى عرض على غرار اللوحة البيضاء لربط المهام ذات الصلة، أو إضافة ملاحظات مرئية، أو رسم التدفقات دون مغادرة التطبيق.

نظرًا لأن AFFiNE مفتوح المصدر وقابل للاستضافة الذاتية، فقد تجاوز أيضًا مصدر قلق آخر طويل الأجل: إذا اختفت الشركة أو غيرت الأسعار في غضون خمس سنوات، فلن أكون عالقًا. يمكنني الاستمرار في تشغيل النسخة الخاصة بي أو حتى إنشاء نسخة متفرعة من المشروع إذا كنت أرغب في ذلك حقًا. هذه ليست مجرد فائدة فلسفية؛ بل إنها تغير مدى استعدادي لتكريس الوقت لبناء الأنظمة والقوالب.

كان التصميم المحلي أولاً هو الدافع الأخير. إن معرفة أن بياناتي يمكن أن تعيش على الأقراص الخاصة بي، مع نسخ احتياطي لها جنبًا إلى جنب مع كل شيء آخر أقوم باستضافته ذاتيًا، يتناسب تمامًا مع سير عمل تشغيل الخدمات المستضافة ذاتيًا بدلاً من استئجار كل شيء من السحابة. بمجرد أن أدركت أن AFFiNE يمكن أن يندمج في هذا النظام البيئي، بدأت فكرة الاحتفاظ بقاعدة معارفي بأكملها في SaaS احتكاري تبدو أقل جاذبية.

كيف نقلت سير عملي بالكامل دون فوضى

تصدير الصفحات وقواعد البيانات بشكل نظيف

لوحة AFFiNE بدون حواف.

الانتقال من Notion إلى AFFiNE ليس عملية استيراد ونقر واحد ثم نسيان، على الأقل ليس إذا كنت تستخدم Notion لسنوات. لقد تعاملت مع الأمر على أنه إعادة هيكلة بدلًا من نقل مباشر. بدلًا من سحب كل صفحة قديمة، ركزت على الأجزاء التي أستخدمها يوميًا: المشاريع النشطة، والملاحظات الحالية، وقواعد البيانات الحية.

يجعل محرر AFFiNE القائم على الكتل من السهل إعادة بناء هياكل مثل wikis والملاحظات المرتبطة ولوحات معلومات المشروع، حتى إذا كان عليك إعادة إنشاء بعضها يدويًا. لقد استخدمت الترحيل كذريعة لتنظيف سنوات من الصفحات غير المكتملة والقوالب المكررة. يمكن إحضار عمليات تصدير Notion كمحتوى يشبه Markdown، ولكنني ما زلت أجد أنه من الأكثر إنتاجية إعادة بناء الصفحات المهمة يدويًا وترك الباقي في الأرشيف.

لقطة مقرّبة لمساحة عمل AFFiNE التجريبية.

كان أكبر تحول ذهني هو التعود على اللوحة اللانهائية للتخطيط. في Notion، غالبًا ما يكون لدي صفحات منفصلة للأفكار والمخططات والجداول الزمنية. في AFFiNE، يمكن أن تعيش هذه الأجزاء في مساحة واحدة: ملاحظات على جانب واحد، وخريطة ذهنية فضفاضة في المنتصف، وتخطيط تقريبي بنمط كانبان على الجانب الآخر. بمجرد أن استوعبت ذلك، توقفت عن التفكير في AFFiNE كبديل مفتوح المصدر لـ Notion وأكثر من كونه نوعًا خاصًا به من مساحة العمل.

نظرة داخل إعداد AFFiNE المستضاف ذاتيًا الخاص بي

Docker Compose يجعل الاستضافة الذاتية أسهل، ولكن لا يزال لديك عمل يتعين عليك القيام به

شعار Docker desktop على التطبيق.

يدعم AFFiNE رسميًا الاستضافة الذاتية، و Docker Compose هي الطريقة الموصى بها للقيام بذلك مع دليل رسمي ممتاز سيساعدك على البدء في أقل من ساعة. تحت الغطاء، تعتبر الحزمة قياسية جدًا لتطبيق ويب حديث: خدمة AFFiNE و Redis للتخزين المؤقت و PostgreSQL كقاعدة بيانات. إذا كنت تقوم بالفعل بتشغيل أدوات أخرى مستضافة ذاتيًا، فسيبدو الأمر مألوفًا.

الفكرة الأساسية بسيطة: اسحب الصورة الرسمية، وقم بتوصيلها بـ Redis و Postgres، وقم بتعيين وحدات تخزين ثابتة للتكوين والتخزين، واكشف المنافذ التي تحتاجها، وقم بتعيين بيانات اعتماد المسؤول الخاصة بك من خلال متغيرات البيئة. يحدد ملف Compose نموذجي خدمة affine باستخدام صورة ghcr.io/toeverything/affine-graphql:stable، وحاوية Redis للتخزين المؤقت، وحاوية Postgres مع وحدة تخزين البيانات الخاصة بها. بمجرد تشغيل ذلك، يمكنك الوصول إلى عنوان IP ومنفذ الخادم الخاص بك في متصفح، وتسجيل الدخول باستخدام بيانات اعتماد المسؤول التي قمت بتعيينها، وإنشاء مساحة العمل الخاصة بك.

نظرًا لأن AFFiNE مصمم لمزامنة مساحات العمل مع الواجهة الخلفية السحابية، في الإعداد المستضاف ذاتيًا، تكون هذه السحابة مجرد الخادم الخاص بك. بعد تسجيل الدخول، يمكنك توصيل مساحة العمل الخاصة بك بالمثيل الخاص بك، بحيث يظل كل شيء متزامنًا عبر الأجهزة. من هناك، يتصرف كثيرًا مثل تطبيق SaaS – مجرد تطبيق يتم تشغيله في الرف الخاص بك بدلاً من رف شخص آخر.

حل مشكلة عنوان IP الديناميكي

الحفاظ على إمكانية الوصول إلى المثيل خارج المنزل

Router with USB drive plugged in

يقوم مزود خدمة الإنترنت الخاص بي بتعيين عنوان WAN IP ديناميكي يتغير كل 24 ساعة تقريبًا. لا بأس بذلك إذا كنت تتصفح الإنترنت فقط، ولكنه أمر مزعج إذا كنت تحاول عرض خدمة مستضافة ذاتيًا مثل AFFiNE على الإنترنت. في كل مرة يتغير فيها عنوان IP الخارجي الخاص بك، يتوقف النطاق أو عنوان URL الذي قمت بتكوينه للوصول إلى الخادم الخاص بك عن العمل.

الحل الكلاسيكي لذلك هو DNS الديناميكي. بدلاً من توجيه نطاق إلى عنوان IP مشفر، يمكنك استخدام موفر DDNS مثل FreeDNS أو DuckDNS الذي يقوم بتحديث سجل DNS الخاص بك تلقائيًا كلما تغير عنوان IP لمنزلك. يقوم جهاز التوجيه الخاص بك أو عميل صغير داخل شبكتك بإرسال إشارة إلى خدمة DDNS بعنوان IP الجديد، ويظل اسم المضيف قابلاً للاستخدام على الرغم من أن عنوانك يتغير في الخلفية. البديل هو طلب عنوان IP ثابت من مزود خدمة الإنترنت الخاص بك، ولكن قد يكونون قادرين على توفير واحد أو لا.

هناك خيارات أكثر تقدماً أيضاً. يمكنك إنشاء نفق صادر من الخادم المنزلي الخاص بك إلى مضيف ثابت على الإنترنت، ثم توجيه حركة المرور الخارجية عبر هذا النفق مرة أخرى إلى AFFiNE. تتيح لك أدوات مثل الأنفاق العكسية أو مُنهيات VPN تجاوز عنوان IP الديناميكي تماماً، على حساب تعقيد إضافي.بالنسبة لإعداد المستخدم الواحد، يعتبر نظام DNS الديناميكي هو الخيار الأسهل. توفر الخيارات المتقدمة ببساطة المزيد من الموثوقية أو الأمان إذا كنت ترغب في إخفاء عنوان IP المنزلي الخاص بك تماماً.

التحول يستحق العناء

تكاملات أقل، تحكم أكبر

في الأيام الجيدة، يكون استخدام نسخة AFFiNE المستضافة ذاتياً مرضياً للغاية. أحصل على مساحة عمل حديثة ومرنة تجمع بين المستندات واللوحات البيضاء، مع تعاون في الوقت الفعلي وتخزين محلي أولاً، وكل ذلك يعمل على الأجهزة التي أتحكم فيها. لا أنتظر حتى تمنحني منصة احتكارية ميزات أو أقلق بشأن احتجاز ملاحظاتي خلف نظام حظر الاشتراك المدفوع.

في الأيام المحبطة، أتذكر أن الاستضافة الذاتية ومزودي خدمة الإنترنت للمستهلكين لا يتفقون دائماً. عندما يتغير عنوان IP ويتأخر DNS، أو عندما أكون بعيداً عن المنزل ولا يمكن الوصول إلى شيء ما، أفتقد الموثوقية السهلة لبرنامج SaaS كبير مستضاف.

إذا كنت مرتاحاً بالفعل لـ Docker ولديك اهتمام أساسي بالتحكم في أدواتك الخاصة، فإن AFFiNE يستحق التجربة بالتأكيد كبديل لـ Notion. فقط كن على علم بأن جانب البرنامج هو نصف القصة فقط؛ أما الباقي فيتعلق بمدى استعدادك للتصارع مع جهاز التوجيه الخاص بك لجعل مساحة العمل الجديدة الخاصة بك ملكاً لك حقاً.

زر الذهاب إلى الأعلى