وبلاگ MMD ONE

تجربه‌های من از طراحی سایت، وردپرس و برنامه‌نویسی؛ ساده، بدون حاشیه و بدون تعارف.

۵ مقالهبه‌روزرسانی: ۲۹ شهریور ۱۴۰۵

همه‌ی مقاله‌ها

پروژه‌ای تو ذهنت داری؟

بیا با هم سایتی بسازیم که هم قشنگ باشه، هم سریع.

شروع گفتگو
همه‌ی مقاله‌هادرباره‌ی من

من محمدمهدی رهبرم؛ اینجا قراره چی بخونی؟

نویسنده: محمدمهدی رهبر۲۹ شهریور ۱۴۰۵۳ دقیقه مطالعه

سلام! من محمدمهدی رهبرم و با اسم MMD ONE سایت طراحی می‌کنم. این اولین نوشته‌ی این بلاگه؛ پس قبل از هر چیز بذار بگم من کیم و اینجا چی پیدا می‌کنی.

ماجرای شروع

از وقتی اولین صفحه‌ی HTML رو نوشتم و دیدم چیزی که تو ذهنم بود تو مرورگر ظاهر شد، عاشق این کار شدم. یه حس خاصی داره که یه ایده رو با چند خط کد به چیزی تبدیل کنی که همون لحظه کار می‌کنه و هر کسی می‌تونه ببینه.

چه کارهایی می‌کنم

  • طراحی سایت شرکتی، شخصی و فروشگاهی
  • ساخت سایت با وردپرس و المنتور
  • برنامه‌نویسی و افزودن قابلیت‌های سفارشی، وقتی افزونه‌ها کافی نیستن
  • بهینه‌سازی سرعت و سئوی پایه
باور من ساده‌ست: یه سایت خوب اول باید سریع و واضح باشه، بعد قشنگ.

این بلاگ درباره‌ی چیه؟

از تجربه‌های واقعی می‌نویسم: چیزهایی که یاد گرفتم، اشتباه‌هایی که کردم و ابزارهایی که کارم رو راحت‌تر کردن. اگه تازه‌کاری، امیدوارم راه رو برات کوتاه‌تر کنه. اگه حرفه‌ای‌ای، خوشحال می‌شم نظرت رو بدونم.

اگه پروژه‌ای تو ذهنت داری، از پایین همین صفحه پیام بده تا با هم حرف بزنیم.

MMDONE

محمدمهدی رهبر
طراح سایت و برنامه‌نویس.اگه پروژه‌ای داری، خوشحال می‌شم صحبت کنیم.

شروع گفتگو
همه‌ی مقاله‌هاوردپرس

وردپرس یا کدنویسی از صفر؟ کدوم رو کِی انتخاب کنیم

نویسنده: محمدمهدی رهبر۲۵ شهریور ۱۴۰۵۴ دقیقه مطالعه

اولین سوال خیلی از مشتری‌ها اینه: «سایتم رو با وردپرس بسازم یا از صفر کدنویسی کنم؟» جواب کوتاه: بستگی داره. بذار بگم به چی.

وردپرس کِی انتخاب خوبیه؟

  • سایت شرکتی، بلاگ، پورتفولیو یا فروشگاهی معمولی می‌خوای
  • بودجه و زمان محدوده و می‌خوای سریع راه بیفته
  • می‌خوای خودت بدون دانش فنی محتوا رو ویرایش کنی
  • سئو، فرم تماس یا درگاه پرداخت می‌خوای که افزونه‌ی آماده‌ش هست

کدنویسی از صفر کِی می‌ارزه؟

  • پروژه منطق خاصی داره که با افزونه‌ها جور در نمیاد، مثل یه سیستم رزرو اختصاصی
  • سرعت و کنترل کامل روی کد برات حیاتیه
  • قراره سایت به یه اپلیکیشن بزرگ با کاربر زیاد تبدیل بشه
کدنویسی از صفر همیشه «حرفه‌ای‌تر» نیست. یه سایت وردپرسیِ خوب و بهینه، خیلی وقت‌ها از یه پروژه‌ی سفارشیِ سخت‌نگهداری بهتره.

معیار من: سه تا سوال

  1. سایت چه کاری قراره بکنه؟ نمایش محتوا یا انجام کار پیچیده؟
  2. بعد از تحویل، کی محتوا رو مدیریت می‌کنه؟
  3. بودجه و زمان چقدره؟

اگه جواب‌ها به سمت «ساده، سریع و قابل مدیریت توسط خودم» بود، وردپرس. اگه به سمت «منطق خاص و رشد بلندمدت» بود، کد اختصاصی یا ترکیبی از هر دو.

جمع‌بندی

ابزار مهم نیست، مهم اینه که به نیاز پروژه جواب بده. من هر دو رو کار می‌کنم و هر بار بر اساس پروژه انتخاب می‌کنم، نه عادت.

MMDONE

محمدمهدی رهبر
طراح سایت و برنامه‌نویس. اگه پروژه‌ای داری، خوشحال می‌شم صحبت کنیم.

شروع گفتگو
همه‌ی مقاله‌هاطراحی سایت

۵ اشتباه رایج تو طراحیسایت شرکتی

نویسنده: محمدمهدی رهبر۲۰ شهریور ۱۴۰۵۳ دقیقه مطالعه

بعد از دیدن سایت‌های زیاد، چند تا اشتباه مدام تکرار می‌شن. خبر خوب اینه که همه‌شون قابل حل‌ان.

۱. پیام صفحه‌ی اول نامشخصه

بازدیدکننده باید تو چند ثانیه بفهمه شما کی هستید، چه کاری می‌کنید و برای کی. یه تیتر روشن و یه دکمه‌ی اصلی کافیه. شعار کلی و اسلایدر شلوغ کمکی نمی‌کنه.

۲. سایت تو موبایل خوب نیست

تو بسیاری از سایت‌ها بیشتر بازدیدها از گوشیه. اگه متن ریزه، دکمه‌ها به هم چسبیدن یا صفحه چپ و راست می‌ره، مشتری رو از دست می‌دی. همیشه اول روی گوشی تست کن.

۳. راه تماس گم شده

شماره، فرم یا دکمه‌ی «درخواست مشاوره» باید بالای صفحه و پایین هر بخش مهم باشه، نه فقط تو یه صفحه‌ی «تماس با ما» که کسی پیداش نمی‌کنه.

۴. سایت کنده

عکس‌های حجیم و افزونه‌های زیاد سایت رو کند می‌کنن. راه‌حل‌ش رو تو مقاله‌ی سرعت نوشتم.

۵. اعتماد ساخته نشده

بدون نمونه‌کار، نظر مشتری و اطلاعات واقعی، بازدیدکننده تردید می‌کنه. چند نمونه‌کار واقعی از ده تا شعار قوی‌تره.

قبل از انتشار، خودت رو جای یه مشتری بذار و فقط ۵ ثانیه به صفحه‌ی اول نگاه کن. فهمیدی اینجا چه کاری انجام می‌شه؟
MMDONE

محمدمهدی رهبر
طراح سایت و برنامه‌نویس. اگه پروژه‌ای داری، خوشحال می‌شم صحبت کنیم.

شروع گفتگو
همه‌ی مقاله‌هاوردپرس

سایت وردپرسی‌ت کُنده؟ ۶ راه برای سبک‌کردنش

نویسنده: محمدمهدی رهبر۱۴ شهریور ۱۴۰۵۴ دقیقه مطالعه

سایت کند یعنی بازدیدکننده‌ی از دست رفته و سئوی ضعیف‌تر.خبر خوب اینه که با چند کار ساده می‌شه سرعت رو بهتر کرد، بدون هزینه‌ی زیاد.

اول اندازه بگیر

قبل از هر تغییری، سایتت رو با ابزاری مثل PageSpeed Insights یا GTmetrix تست کن تا بدونی مشکل دقیقاً کجاست. بدون عدد، بهینه‌سازی حدسیه.

شش کار با بیشترین اثر

  1. عکس‌ها رو فشرده کن و ترجیحاً با فرمت WebP بارگذاری کن.
  2. افزونه‌های بی‌استفاده رو حذف کن. هر افزونه‌ی اضافه یعنی کد بیشتر.
  3. کش (Cache) رو فعال کن تا صفحه‌ها هر بار از نو ساخته نشن.
  4. لود تنبل (Lazy Load) رو برای عکس‌های پایین صفحه روشن کن.
  5. هاست مناسب انتخاب کن. گاهی مشکل از سایت نیست، از سرور.
  6. فونت‌ها و اسکریپت‌های خارجی غیرضروری رو کم کن.

لود تنبل تو HTML یه خط بیشتر نیست:

html
<img src="logo.webp" width="800" height="450"
     loading="lazy" alt="توضیح عکس">
«سبک‌تر» تقریباً همیشه یعنی «بهتر». اگه یه افزونه فقط یه کار کوچیک می‌کنه، شاید با چند خط کد بشه بدون افزونه انجامش داد.
MMDONE

محمدمهدی رهبر
طراح سایت و برنامه‌نویس. اگه پروژه‌ای داری، خوشحال می‌شم صحبت کنیم.

شروع گفتگو
همه‌ی مقاله‌هابرنامه‌نویسی

از کجا برنامه‌نویسی رو شروع کنم؟ نقشه‌ی راه مبتدی

نویسنده: محمدمهدی رهبر۸ شهریور ۱۴۰۵۵ دقیقه مطالعه

«از کجا شروع کنم؟» رایج‌ترین سوال مبتدی‌هاست. جواب من یه مسیر ساده‌ست، نه یه لیست بی‌انتهای دوره‌ها.

پنج قدم

  1. HTML و CSS: اسکلت و ظاهر صفحه. تو یکی دو هفته می‌تونی اولین صفحه‌ی شخصی‌ت رو بسازی.
  2. جاوااسکریپت: صفحه رو زنده کن، با دکمه، فرم و منو.
  3. یه پروژه‌ی واقعی کوچیک: صفحه‌ی معرفی خودت یا یه ماشین‌حساب ساده.
  4. گیت و گیت‌هاب: کدهات رو نگه‌دار و نشون بده.
  5. PHP و وردپرس: وقتی پایه محکم شد، سراغ ساخت قالب و افزونه برو.

این کوچیک‌ترین نمونه‌ی «صفحه‌ی زنده» ـه. یه دکمه که کلیک می‌کنی و یه اتفاق می‌افته:

html + js
<button id="btn">سلام</button>
<script>
  document.getElementById('btn')
    .addEventListener('click', () => alert('سلام دنیا'));
</script>
هر روز کم، ولی هر روز. یه ساعت ثابت، از یه روز طولانیِ ماهی یه بار خیلی بهتره.

مهم‌ترین توصیه

یاد گرفتن رو با ساختن قاطی کن. هر چیزی که یاد گرفتی، همون روز تو یه پروژه‌ی کوچیک استفاده‌ش کن. کدنویسی مهارت دستیه، نه حفظیات.

MMDONE

محمدمهدی رهبر
طراح سایت و برنامه‌نویس. اگه پروژه‌ای داری، خوشحال می‌شم صحبت کنیم.

شروع گفتگو