Exactly one and half year back When I started learning Sitecore as a .Net developer few questions were in my mind. Now I feel like I’m able to answer all those by adding some more questions asked by participants in last week presentation in Dotnet Bangalore user group.
If we break CMS (Content Management System) into pieces,
Content: Content is a resource; it can be document, pdf, image, audio, or video file etc.
Management: Organizing (add/update/delete) the content.
System: Application/Platform which helps to manage the content.
Let’s combine 3 pieces for definition,
Content Management System (CMS): CMS is a system which helps to manage the content.
Web Content Management System (CMS): WCMS is a system which helps to manage the content, via web interface.
In very high level note, we can categorize websites into Static & Dynamic sites,
In Static Sites content is not changed so frequently, but whereas in Dynamic sites, content need to be updated very frequently.
There is no easy way for business people to update the content. As a developer, we can provide an option to business users to update the content by providing them Admin interfaces. But with this option, there is a risk of building and maintaining the Admin interfaces, and there is a lot of time involved in it. What if someone else provide the interfaces, we can concentrate on core development of building the website.
This is where Content Management Systems come into picture. Content Management System helps business users (non-technical) to easily manage their content via web interface.
Sitecore at its essence is a Content Management System, but it is much more than that. “Sitecore Experience Platform is a ‘blended’ solution – it combines web content management with a marketing platform.”
Sitecore provides an end to end solution which deals with Content management system and Digital marketing system under one platform as per corporate needs.
Yes, As Sitecore is built on .NET stack, it is best suited for .NET developer to learn and work on Sitecore implementations.
There are around 4,900+ brands are using Sitecore, and more and more brands are embracing Sitecore. So, more demand for Sitecore developers. As a developer it is good career option to explore, and importantly, you will still be working on .NET tech stack.
Please refer official Sitecore documentation.
No, it comes with license fee. Code is also not open source.
As per my knowledge, following are some of the organizations,
- Unicolumn Software PVT LTD,
- Horizontal Integration
For more info, explore http://www.sitecore.net/en/getting-started/partners/search-partners
Sitecore recently launched a foundation course called Sitecore Developer Foundations, which is free, and covers Sitecore basics. Although course is free, you need a license to practice, you can approach Sitecore sales/support to get further information on trial license.
Sitecore XP is an Enterprise level Content Management system, it is overkill to use it for personal websites. It is not free; you need to pay license fee.
On very light node Sitecore uses both SQL Server (minimal support to Oracle) and Mongo DB databases; SQL Server databases are for content, and Mongo DB databases for analytics. You can find more details here.
It is not advisable, if any extra tables are required we can create a custom database, and use it.
Yes, previously you can do it only using Infrastructure As a Service (IAAS), but recently Sitecore by collaborating with Microsoft, released Platform As a Service (PAAS) tools. Now we can easily deploy using PAAS as well.
No, Sitecore is not a portal kind of solution, which can be used as SAAS. Sitecore provides a platform for developers to implement Sitecore solutions, clients can not directly use Sitecore vanilla version.
Sitecore provides Web Forms For Marketers (WFFM) module, using which you can create simple web forms that record and report information provided by visitors to your website.
Sitecore provides two options; In Database or file system; Options are configurable.
Usually videos are integrated from external media platforms like Brightcove, Ooyala, YouTube, and Vimeo etc. Only Video information gets imported into Sitecore, not the Video file.
Yes, there is a Sitecore Professional Developer Certification, which developer get Sitecore Certified Professional Developer title.
Will keep adding more questions and answers.
Happy Learning :)