Static Site Generator یا سایتسازهای ثابت به ابزار و سیستمهای مدیریت و تولید سایتهای ایستا (ثابت) گفته میشود.
توسعهدهندگان و افرادی که به کار با خط فرمان علاقه داشتهاند، همواره به این ابزار نگاه مثبتی داشتهاند.
به همین دلیل در فضای وب، ابزارهای تولید سایتهای استاتیک فراوانی وجود دارد که ما در این نوشتار به شش مورد از پرطرفدارترین آنها اشاره میکنیم:
Jekyll
یک ابزار استاتیکساز ساده است که به زبان Ruby نوشته شده و میتوان از آن در سایتهای شخصی یا سازمانی استفاده کرد.
Jekyll محتوای شما را میگیرد، پلتفرمهای Markdown و Liquid را رندر میکند، و یک وبسایت کامل استاتیکی به شما تحویل میدهد.
موتور صفحات GitHub از Jekyll استفاده میکند.
آدرس وبسایت: http://jekyllrb.com
Hugo
یکی دیگر از سایتهای فعال در این حوزه است که به زبان Go نوشته شده است. سرعت بالا، سهولت استفاده و قابلیت پیکربندی بالا، از جمله مزایای Hugo به شمار میرود.
Hugo یک دایرکتوری از محتوا و قالب میگیرد و آن را به صورت یک وبسایت HTML فول، رندر میکند.
Hugo نیز مانند Jekyll از Markdown استفاده مینماید.
آدرس وبسایت: http://gohugo.io
Hexo
این ابزار بر اساس زبان Node.js نوشته شده و چیزی شبیه پلتفرم وبلاگنویسی Ghost است.
شما محتواهای خود را به صورت Markdown (یا دیگر زبانها) مینویسید و Hexo در عرض چند ثانیه، یک سایت استاتیکی با تم زیبا تحویلتان میدهد.
Hexo دارای یک سیستم پلاگین قدرتمند است که امکان استفاده از پلاگینهای Octopress و غیره را ممکن میسازد.
آدرس وبسایت: https://hexo.io
مطالب خواندنی:بهینه سازی و رفع خطای 502 Bad Gateway(بخش یک)
GitBook
GitBook یک static site generator است که در ابتدا برای تولید کتاب های زیبا با استفاده از GitHub/Git و Markdown ساخته شده بود.
یک ویرایشگر دسکتاپ نیز برای GitBook وجود دارد که در سیستمهای مک، ویندوز و لینوکس در دسترس میباشد.
ضمناً شما میتوانید به آسانی کتابهایتان را در GitBook.com قرار دهید.
آدرس وبسایت: https://www.gitbook.com
Gatsby
Gatsby یک سایتساز React.js است که عملکرد بسیار سریعی دارد و به طور پیشفرض از صفحات نوشته شده با Markdown، HTML و React.js پشتیبانی میکند.
افزودن file typeهای اضافه به این ابزار بسیار ساده است.
Gatsby یک فایل HTML را لود میکند و سپس آن را با جاوااسکریپت آنلاین میسازد.
آدرس وبسایت: https://www.gatsbyjs.org
Pelican
Pelican یک static site generator دیگر است که از پایتون نیرو میگیرد. شما با پلیکان میتوانید محتواهایتان را به فرمت reStructuredText، Markdown یا AsciiDoc بنویسید.
پلیکان از قالبهای Jinjaاستفاده میکند و این به معنای سرعت و سهولت توسعه تمهاست. شما در این ابزار میتوانید اطلاعاتتان را از وردپرس، Dotclear، فیدهای RSS و دیگر سرویسها وارد کنید.