هاستینگ (میزبانی) وبسایت شخصی همیشه با چالشها و مزایای خاص خودش همراه است. انتخاب سختافزار و نرمافزار مناسب میتواند تفاوت چشمگیری در عملکرد ایجاد کند. اما گاهی وقتها همه چیز فقط به خاطر سرگرمی و علاقه شخصی انجام میشود، نه ضرورت. وبلاگ Infected Systems که توسط الکس هیداک روی یک کنسول قدیمی نینتندو Wii اجرا میشود، دقیقاً از همین جنس پروژههاست. کاری عجیب، الهامبخش و تا حدودی غیرمنطقی، اما فوقالعاده جالب!
هیداک که علاقهمند به بازی با سیستمهای عامل متنباز (open-source) روی سختافزارهای قدیمی است، هنگام جستجو در وبسایت رسمی NetBSD به نسخهای از این سیستمعامل برای کنسول Wii برخورد. NetBSD یک سیستمعامل کاملاً متنباز است که بهطور مداوم بهروزرسانی میشود و از معماریهای پردازشی متعددی، از جمله PowerPC موجود در Wii، پشتیبانی میکند.
برای راهاندازی این وبلاگ عجیب، هیداک ابتدا با استفاده از ابزار Raspberry Pi Imager، فایل تصویر NetBSD مخصوص Wii را روی یک کارت حافظه ۳۲ گیگابایتی SD آماده کرد. این سیستمعامل مانند یک اپلیکیشن خانگی (homebrew) از طریق Homebrew Channel در کنسول Wii اجرا میشود. پس از بارگذاری NetBSD، کاربر میتواند مانند یک رایانه معمولی با آن کار کند و کافیست یک کیبورد USB به آن متصل شود. در این مرحله، هیداک سراغ راهاندازی سرور وب رفت؛ او از lighttpd بهعنوان سرور اصلی و Caddy برای پروکسی معکوس استفاده کرد. گواهیهای امنیتی و رمزنگاری نیز از طریق پروتکل ACME مدیریت میشوند.
در حال حاضر، این وبسایت به صورت قابلتوجهی سریع بارگذاری میشود. اگرچه زمان آپتایم در زمان گزارش تنها ۲۱ ساعت ثبت شده (که احتمالاً به دلیل نگهداری یا راهاندازی مجدد برنامهریزیشده بوده)، اما کیفیت عملکرد آن برای چنین سختافزاری شگفتانگیز است. البته این احتمال وجود دارد که در صورت بازدید همزمان هزاران نفر، سیستم دچار مشکل شود.
این پروژه ترکیبی است از نوستالژی، عشق به پروژههای متنباز و خلاقیت فنی. استفاده از یک کنسول بازی برای هاستینگ وبلاگ، بیش از هر چیز نشان میدهد که نوآوری میتواند از هر گوشهای سر برآورد، حتی از قلب یک Wii خاک خورده در کمد خانه.
دیدگاه ها