CMS یا (Content Management System) چیست؟
در ویدئوهای قبلی گفتیم که هر وبسایت از سه رکن اصلی تشکیل میشود: دامین، هاست و محتوا.
CMS درواقع مجموعهای از نرمافزارهای مرتبط برای ایجاد و مدیریت محتوا است.
در آغاز شکلگیری اینترنت، محتوا بهشکل استاتیک روی هاست ذخیره میشد؛ فایلها HTML که با یک استاندارد، متن و تصویر را روی هاست ذخیره میکردند. فایلهای صوتی و ویدئو روی اینترنت وجود نداشتند و بعدها اضافه شدند. در ادامه، زبانهای برنامهنویسی سرور بهوجود آمدند و این امکان را ایجاد کردند که یک وبسایت، نه با محتوایی که از قبل آماده و ذخیرهشده بلکه با محتوایی که در لحظه از یک دیتابیس خوانده میشد، نمایش و اجرا شود. در این زمان، CMSهای داینامیک شکل گرفتند: محتوای داینامیک نوعی از محتواست که پس از بارگذاری و انتشار بر روی سایت قابل مشاهده است.
بهطورکلی، ما دو نوع مدیریت محتوا داریم: استاتیک و داینامیک.
روش استاتیک:
در این روش، محتوایی را که میخواهیم روی سایت بگذاریم، توسط وبمسترها و با استفاده از کدهای HTML بهشکل فایلهای متنی روی سرور ذخیره میکنیم و مخاطبان میتوانند با جستوجوی آدرس سایت وارد آن شوند. در این روش، شما هیچ تغییری را نمیتوانید اعمال کنید و آنچه به صورت HTML در سرور ذخیره شده بود به شما نشان داده میشود.
برنامهنویسی Back End
فعالیتی است که روی دیتابیس، وبسرویس و در اصل پشتصحنه یک سایت انجام میگیرد. به متخصص این نوع برنامهنویسی Back End Developer میگویند.
به کسی که می تواند دیتابیس را مدیریت کند Data Base Administrator یا DBA میگویند.
از جمله مهارتهای کارشناسان این حوزه میتوان به دیتاماینینگ (Data Mining)، مبانی هوش تجاری و مفاهیم BI اشاره کرد. با استفاده از این مهارتها و تحلیل رفتار مصرفکنندگان، میتوانند راهکارهایی به مدیران کسبوکار ارائه کنند.
برنامهنویسی Front End
به بخشی از سایت که در برابر دیدگان افراد قرار میگیرد Front End گفته میشود و به متخصص آن Front End Developer میگویند. از مهارتهای کارشناسان این حوزه میتوان به گرافیک، برندینگ، مدیریت محصول، محتوا و UX (مخفف عبارت User Experience و بهمعنای تجربه کاربری) اشاره کرد.
روش داینامیک:
زمانی که یک ادمین یک سری اطلاعات در دیتابیس (سرور) ذخیره میکند و دکمه انتشار زده شود، هر ویزیتوری که وارد سایت شود، این اطلاعات ثبت شده یا تغییرات یافته را بتواند ببیند. تقریباً همه سایتهایی که شما میبینید از نوع داینامیک یا پویا هستند.
CMS درواقع نرمافزاری است که روی سرور شما نصب میشود و به شما بهعنوان ادمین یا مدیر اجازه میدهد که محتویات خودتان را در دیتابیسها ذخیره کنید تا مخاطبانتان بتوانند آن را ببینند.
ECM (Enterprise Content Management)
مجموعهای از استراتژیها و ابزارهایی است که به یک کسبوکار اجازه میدهد تا محتوا را به یک شکل مناسب و موثر ذخیره کند و اطلاعات مهم را به شرکا و مشتریان برساند.
پیوندها و منابع آموزشی
- تعریف CMS در Wikipedia
- تعریف CMS در سایت Optimizely
- تعریف CMS در هاباسپات
- تعریف CMS در سایت Quora
- تعریف سامانه مدیریت محتوا در ویکیپدیا فارسی
پرسش و پاسخ شرکتکنندگان دوره
پرسش حسین کاظمی آرش
سلام. به سایت ویرگول اشاره کردید سوال اول بفرمایید کاربرد ویرگول برای دیجیتال مارکتینگ ما چه چیزهایی می تونه باشه و برعکس چه نفعی برای ویرگول داره که ما مطالبمون رو اونجا بزنیم . یعنی مدل بیزینسش چه شکلیه. ضمنا اگه سایت های ایرانی و خارجی مشابه ویرگول هست هم لطفا بفرمایید چندتایی رو. سوال دوم، با توجه به نکات هاست و سرور که جلسات قبل گفتید، برای چیزی مثل ویرگول با این حجم مطالب، هاست و سرور مناسب چی میتونه خوب باشه. با سپاس
پرسش ناهید زارع
سلام و خسته نباشید
اون بخشی که فرمودید داشتن دامین برای سایت الزامی نیست رو من متوجه نشدم میشه لطف کنید بفرمایید؟
پرسش سجاد طهماسبی
در پاسخ یکی از سوالات بیان کردید که قصد مهاجرت از .net به پایتون را دارید. زبان سمت سرور پایتون چه مزایایی به نسبت دات نت و پی اچ پی دارد ؟ آیا پیاده سازی هوش مصنوعی و یا آتومیشن مارکتینگ با آن راحت تر است ؟
پرسش احمد عرفانیان
سلام و وقت بخیر
سوال نداشتم، فقط چند جا تو متن این ویدئو دیدم که html غلط املایی داره و به صورت hdml تایپ شده.
پرسش فرشید مستوفی
سلام و عرض ادب
آیا data mining همان هوش تجاریه یا تناسبی با اون داره؟
باتشکر
پرسش علیرضا آرزومند
سلام
در یک قسمتی فرموید که در محتوای داینامیک یا پویا، محتوا پس از بارگذاری و انتشار برروی سایت، قابل مشاهده توسط کاربران است. مگر در محتوای استاتیک این روند فرق می کند؟ یا مثلا پس انتشار بالافاصله کاربر نمیتواند ببینید؟
پرسش علیرضا مقدم پور
تعاریف خیلی گیج کننده و نزدیک به هم هستند،
میشه تفاوت cms و ecm و wcm رو بفرمایید؟
خلاصه موضوعات ویدئو
محتوای استاتیک چیست؟
محتوای استاتیک Static Content نوع اولیه از محتواست که وبمسترها بصورت فایل متنی با استفاده از کدهای HTML روی سرور ذخیره میکردند تا بازدیدکنندگان آن را برروی سایت ببینند.
مدل مدیریت محتوا
1- محتوای استاتیک 2- محتوای داینامیک
برنامهنویسی Back-end چیست؟
فعالیتی که برروی دیتابیس، وب سرویس و در اصل پشت یک کار دیجیتال انجام میشود.به متخصص این نوع برنامه نویسی Back-end Developer میگویند. از مهارتهای یک کارشناس در این حوزه میتوان به دیتاماینینگ، مبانی هوش تجاری و مفاهیم BI اشاره کرد.
برنامهنویسی Front-end چیست؟
بخشی از سایت که در برابر دیگان استFront-end گفته شده و به متخصص آن Front-end Developer میگویند. از مهارتهای یک کارشناس در این حوزه میتوان به گرافیک، برندینگ، مدیریت محصول، محتوا و UX اشاره کرد.
محتوای داینامیک چیست؟
محتوای داینامیک نوعی از محتواست که پس از بارگذاری و انتشار برروی سایت، قابل مشاهده توسط کاربران است.
CMS چیست؟
سامانه مدیریت محتوا Content Management System مجموعهای از نرمافزارهای مرتبط برای ایجاد و مدیریت محتواست.
ECM چیست؟
ECM (Enterprise Content Management) مجموعه ای از ابزارها و استراتژیهایی است که به کسب و کارها اجازه میدهد تا اطلاعات مهم را ذخیره و به دست افراد برساند.