هر برنامه نویس وب در دوره ای از زندگیش  تصمیم میگیره که یک سیستم وبلاگدهی بسازه و سایتهای بزرگ وبلاگدهی فعلی رو به زانو دربیاره !  و شاید یکی از مهمترین چالشهاش در ساختن چنین سیستمی این باشه که چطور برای کاربرانش زیردامنه اختصاصی درست کنه. اگر شما هم چنین تصمیمی دارید در ادامه این مقاله با من همراه باشید تا نحوه ساخت چنین سیستمی رو براتون توضیح بدم.

فرض کنید که یک سایت دارید و میخواهید کاربرانتون با آدرسی شبیه user1.example.com به سایت شما دسترسی داشته باشند. یعنی هر کاربر یک زیردامنه. به عنوان مثال صفحه مختص کاربر2 داری آدرس user2.example.com باشه. راه اول اینه که یک ویرچوال هاست (ٰVirtualHost) در فایل تنظیمات آپاچی برای کاربر درست کنید که هر زیردامنه را به صفحه اختصاصی آن ریداریکت کند. مشکل این راه حل احمقانه این است که شما نمیتوانید برای هر کاربر این کار را انجام دهید. اگر جزو کسانی هستید که اعتقاد دارید میتوانید بصورت دستی برای همه کاربرانتان این کار را انجام دهید از خواندن بقیه مقاله منصرف شوید.