gitae.com را ساختم چون مدام با یک سؤال آزاردهنده روبهرو میشدم: آیا سایت واقعاً down شده یا مشکل فقط از سمت من است؟ اینترنت خانگی، VPN، کش محلی DNS، باگ مرورگر یا مشکل در مسیر شبکه میتواند یک سایت سالم را خراب نشان دهد. در چنین لحظههایی حدس زدن هیچ ارزشی ندارد. من به بررسیهای مستقل از روی سرورهای راه دوری نیاز داشتم که خودم کنترلشان میکنم.
به همین دلیل این پروژه از دو نقطه VDS کار میکند: مسکو در روسیه و هلسینکی در فنلاند. دیدن دو نقطه بهصورت همزمان تصویر خیلی روشنتری میدهد تا اینکه فقط از لپتاپ خودم تست بگیرم. اگر سایت از یک سرور باز شود و از سرور دیگر باز نشود، این خیلی بیشتر از یک چراغ سبز یا قرمز ساده معنی دارد.
چرا یک چک ساده uptime کافی نیست
بیشتر ابزارهای ساده فقط به یک سؤال پاسخ میدهند: صفحه همین حالا باز میشود یا نه؟ این گاهی مفید است، اما برای خطاهای واقعی معمولاً کافی نیست. مشکل میتواند در DNS، SSL، مسیر شبکه، دسترسی پورت، تنظیمات هاستینگ یا دسترسی منطقهای باشد. من ابزاری میخواستم که کمک کند علت محدود شود، نه اینکه پشت یک نتیجه کلی پنهان بماند.
gitae.com الان چه چیزهایی را بررسی میکند
- دردسترسبودن سایت
- گواهیهای SSL
- رکوردهای DNS
- nslookup و dig
- DNS معکوس
- بررسی IP
- اطلاعات دامنه و عمر دامنه
- بررسی پورت
- نمایش IP من
- Ping
- Traceroute
- بررسی هاستینگ
- تشخیص CMS
هدف این نیست که چند ابزار پراکنده را در یک صفحه جمع کنم. هدف این است که وقتی سایت رفتار عجیبی دارد و به مدرک نیاز است نه حدس، فرایند عیبیابی سریعتر شود.
چرا از فایده شروع کردم، نه از درآمد
فعلاً هیچ مدل درآمدی در این پروژه وجود ندارد. هدف من سادهتر است: ساختن یک ابزار واقعاً مفید، منتشر کردن آن و دیدن اینکه آیا Google در جستوجو به آن شانس میدهد یا نه. اول از همه این ابزار را برای خودم ساختم، چون مرتب به چنین پاسخهای سریع و مستقلی نیاز دارم.
اگر پروژه رشد بگیرد، قدم بعدی چیست
اگر gitae.com حتی به یک سطح متوسط از ترافیک ارگانیک برسد، قدم منطقی بعدی monitoring است. میخواهم کاربران بتوانند سایتهای خودشان را اضافه کنند، سرویس بهطور خودکار آنها را بررسی کند و وقتی مشکلی پیش آمد فوراً در پیامرسان هشدار بفرستد.
Downtime فقط یک جزئیات فنی نیست. یعنی ترافیک از دسترفته، سرنخهای از دسترفته و فروش از دسترفته. به همین دلیل میخواهم gitae.com بیشتر از یک checker ساده باشد: ابزاری عملی برای فهم سریع قطعیها و واکنش زودتر.