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.
1. What is CMS/WCMS?
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.
2. What problem Content Management systems are trying to solve?
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.
3. What is Sitecore?
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.
4. I am a .NET developer, am I suitable for Sitecore development?
Yes, As Sitecore is built on .NET stack, it is best suited for .NET developer to learn and work on Sitecore implementations.
5. As a .NET developer, how does it benefit to learn Sitecore?
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.
6. Pre-requisites to start learning Sitecore?
Decent amount of knowledge on the .NET technologies, like ASP.NET MVC/Web forms, C#, SQL server (although mostly we don’t write SQL queries), and basic understanding of HTML, JavaScript and JQuery.
7. Where will I get Sitecore documentation?
Please refer official Sitecore documentation.
8. Sitecore, Is it free?
No, it comes with license fee. Code is also not open source.
10. Some of the Indian companies, where they recruit Sitecore developers?
As per my knowledge, following are some of the organizations,
- Verndale
- Epsilon
- Sapient
- Accenture
- Mindtree
- HCL
- Unicolumn Software PVT LTD,
- Horizontal Integration
For more info, explore http://www.sitecore.net/en/getting-started/partners/search-partners
11. From .NET background, where should I start learning Sitecore?
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.
12. Can I develop my personal website on Sitecore?
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.
13. What are all the Sitecore databases?
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.
14. Can I modify Sitecore databases Schema?
It is not advisable, if any extra tables are required we can create a custom database, and use it.
15. Can Sitecore solutions be deployed on Cloud?
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.
16. Is Sitecore available as Software As a Service (SAAS)?
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.
17. How can I create user input forms in Sitecore?
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.
18. Where does Sitecore stores content managed images?
Sitecore provides two options; In Database or file system; Options are configurable.
19. Where does Sitecore stores content managed Videos?
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.
20. Are there any Sitecore developer certifications?
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 🙂