بلاخره سایت شخصی خودم رو راه انداختم
بلاخره بعد از سالها پشت گوش انداختن، سایت شخصی خودم رو راهاندازی کردم و این اولین نوشتهی من در بلاگم هست. مدتها بود که قصد داشتم این کار رو بکنم ولی وجود معضلی بنام کمالگرایی که همچنان دارم باهاش دست و پنجه نرم میکنم و البته مشغلههای مختلف بهم این اجازه رو نداده بود که سایت خودم رو داشته باشم.
با این حال یکی از اهدافی که برای خودم توی سال ۱۴۰۳ تعریف کردم این بود که حتما و هر طور که شده سایت خودم رو راه بندازم و علاقه سالهای پیشین خودم یعنی نوشتن رو ادامه بدم. خوشحالم که تونستم توی همون ماه اول سال این هدف رو تیک بزنم و شروع کنم به محتوا گذاشتن داخل سایت. (امیدوارم همینجوری بقیه هدفهام تیک بخوره)
پیادهسازی پروژه وبسایت
از وقتی قصد کردم توسعه سایت رو شروع کنم به خودم قول دادم سخت نگیریم و به سادهترین و سریعترین شکل ممکن پروژه رو پیاده کنم. تکنولوژیها و گزینههای روی میز مثل همیشه سردرگمم میکرد و من تنها از یه چیز مطمئن بودم و این بود که نمیخواستم وردپرس باشه. از طرف دیگه نوشتن سرور و پنل مدیریت هم به نظر لازم نمیومد و همین موارد در نتیجه من رو رسوند به ۲ گزینه Next و Gatsby. با توجه به اینکه با فریمورک Next زیاد کار کردم به نظر برام پیادهسازی باهاش راحتتر بود اما هیجان تست و کار با گتسبی من رو تشویق کرد به انتخاب گتسبی و در نهایت باید بگم که انتخاب خوبی بود و واقعا ازش راضی هستم.
نهایتا همونطور که گفتم سایت رو با گتسبی که یک فریمورک Static Site Generator بر پایه React هست پیاده کردم و برای نوشتن محتوا هم از فایلهای با قالب MDX استفاده کردم. نوشتههای بلاگ صرفا به صورت فایل ذخیره میشن و در فرایند بیلد تبدیل میشن به کدنهایی قابل فهم برای مرورگر و همین موضوع باعث میشه از سرور جهت Render بینیاز بشم. این موضوع برای این تیپ وبسایتها کفایت میکنه مخصوصا اینکه باعث میشه بتونید پروژه خودتون رو روی بسترهایی مثه Github Pages دیپلوی کنین که هزینهای برای میزبانی نداره و رایگانه. به همین جهت من هم پروژه رو روی Github Pages ران کردم و البته سورس کل پروژه هم به صورت اپنسورس داخل گیتهاب منتشر کردم شاید به کار یه نفر دیگه اومد.
نوشتن مقاله و انتشار آموزش
یکی از مهمترین هدفهای من برای راهاندازی این سایت نوشتن مقالههای آموزشیه. اینم یکی دیگه از اون مواردی بوده که همیشه دوست داشتم انجام بدم ولی تا امروز اون طوری که میخواستم انجام نشده. امیدوارم بتونم از این بستر اون اندک دانشی که طی این سالها بدست آوردم رو باهاتون به اشتراک بگذارم.