The company I work for is looking heavily into a CMSystem. We have an entire
development department; this is why SiteFinity is appealing to us because of
its ability to add custom modules etc...
I have a few questions though. Let me start off by saying
that I took a few days to read through the documentation on installation and
setup and was a little concerned at how difficult it might be to implement. I
eventually just downloaded the Sitefinity_3_2_1616_community.exe and ran the
installation, after which it was up and running on my dev machine in minutes. I
did not have to do anything else. Although this is a nice surprise, I am a
little concerned that I am missing something that I should have done. I have a
few questions which I need answered.
I have created two sites using the built in templates. I
selected SQL Express (Which I thought I did not have installed on my machine), put
localhost as the server and it did its thing and worked… Wow! As a side note,
we do not use SQL Express for our database, we use a large Oracle server that we
do not necessarily wish to use to store content or CMS data and I can fairly
certainly say that my boss will not allow the CMS to have db_owner rights to
this database. So we do not mind a SQL Express DB to be generated for CMS
purposes for each site we create. But I have to say I feel a little “out of the
loop”, I do not know how the DB was generated or if it is secure or if there is
the possibility of intrusion on the DB. Maybe this is because of my lack of
knowledge of SQL Server Databases.
The reason we are looking into a CMS is so that our
development department can move away from content modifying/changes and
focus on core functionality of our business, which is travel (Like Expedia or
the like). We have a travel booking system which consists of a few pages in the
process (search -> results -> review booking -> checkout ->
Q) Can modules (or something else) be build that a user can
add to the site and will place these set of pages on the site that will allow
the web user to go through this process? If not how would we incorporate such
functionality? Or would a separate module have to be build for each step in the
process and then put together when building the website through the CMS?
Q) Can these modules connect to our web services which we
have in place now? We have heavily protected our connections from our websites
to our web services and database and we wish to keep it this way without having
to give the CMS any connection information or having and data provider manage
The next step in my research of SiteFinity is to get this
working in the development environment. I have downloaded Sitefinity_3_2_1616_community_BlankProject.zip
which I briefly read is the base of which new development of a site should be
done in Visual Studio. Is this it?
Q) Is there no Visual Studio extensions that need to be
installed? Please forgive me, I have not read extensively on the development
aspect of SiteFinity, so again these questions most likely come from my
ignorance on the subject. But once we design a new template and modules and
controls, then how do we make this available to the CMS admin to build using
Q) Is there a way to provide certain users with only certain
aspects of the CMSystem? For example can we give a user the ability to only
edit text on a site but not add page or controls, and then give another user
the ability to add pages and controls etc… Is there that level of permissions
for each site?
We are just getting started with this but I am sure we all
know the red tape that needs to be cut to give control like this to a CMSystem in a company.
I am sure we will have many more question on this. I hope that we can get them
all answered and get started with this system soon!