Mon, Apr 14, 2025

هیوگو چیست و چرا دوستش دارم ؟

پست اول را اختصاص میدم به فریم ورک هیوگو hugo که در واقع فریم‌ورک هیوگو (Hugo) یکی از سریع‌ترین و محبوب‌ترین تولیدکننده‌های سایت ایستا (Static Site Generator) در جهان است که به زبان Go توسعه داده شده است. این فریم‌ورک برای ساخت سایت‌هایی مانند وبلاگ، مستندات، رزومه یا وب‌سایت‌های شخصی بسیار مناسب است، به‌ویژه زمانی که نیاز به سرعت بارگذاری بالا، سادگی در توسعه و قابلیت استقرار آسان وجود دارد.

Hugo Framework

لوگو فریم ورک هیوگو

هیوگو به جای استفاده از پایگاه داده، محتوا را از فایل‌های متنی با فرمت Markdown می‌گیرد و با استفاده از قالب‌ها (Templates) و فایل‌های پیکربندی، خروجی HTML تولید می‌کند. این روش باعث می‌شود که سایت‌های ساخته شده با هیوگو بسیار سبک، سریع و ایمن باشند.

یکی از ویژگی‌های باحالش ، سرعت فوق‌العاده آن در ساخت سایت‌ها است؛ حتی پروژه‌های بزرگ با هزاران صفحه در عرض چند ثانیه قابل تولید هستند. همچنین از سیستم قالب‌سازی قدرتمندی بهره می‌برد که امکان شخصی‌سازی بالا را فراهم می‌کند.

سایت فعلی را با Hugo بالا آوردم البته ما انواع فریم ورک های SSG زیادی داریم که میتونید فهرست کاملی از اونها را در اینجا ببینید https://jamstack.org/generators ولی در نظر داشته باشید همه اونها توسط CloudFlare Pages پشتیبانی نمیشوند. چند تا از معروف هاشون Astro, Jekyll, Gatsby , MKDocs است ولی من با Hugo بهتر تونستم ارتباط بگیرم.

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

زبان تمپلیت انجین هیوگو هم Golang است پس اگر از قبل آشنا هستید کارتون راحت میشه ولی اگر مثل من مشغول یادگیری هستید برای شروع چالش خوبی میتونه باشه که از همینجا با دستورات این زبان هم بیشتر آشنا بشوید.