what is the difference between the terms CMS and Script? - content-management-system

What is the difference website CMS and website script?
WordPress, Joomla, Drupal = CMS.
Xenforo, Opencart, whmcs and etc = script or cms?
For example, only scripts are sold on a codecanyon (forum script, shop script and etc)

A content management system in this context is a web software application for managing the creation and modification of digital content, the content of which is typically article based. Wordpress is primarily used as a blog CMS centered around articles and is very easy for beginners. Joomla and Drupal are for more advanced users and has more capabilities for building larger more advanced systems.
Xenforo is forum software, it doesn't have article support out of the box but is a thread and post based web software. It has many features, it's hard to call it a CMS because it is not article based. It's purpose is for community based discussion.
A script is a file that is parsed and executed by an interpreter, by itself a script doesn't do anything by itself. These web softwares are collections of scripts but I would not call them a script themselves.
Code Canyon sells addons, plugins & themes which extend prebuilt CMS and other web software but again I wouldn't call most of these scripts.

A content management system, usually abbreviated as "CMS", is basically just a piece of software that you install on your web host's computer. That is, instead of installing the program on your own computer, the way you do a web editor, you install it directly on your website. You then use your browser to log into your website and use it to add articles, photos, or whatever to your website.
In one sense, using a CMS has some superficial similarities to using your web host's online site builder, which is probably why the visitor asking me this question was confused. For example, when you use a CMS, you don't need to install any program on your own computer to create and update your website. You just connect to your site with your browser and modify it directly.
On the other hand, CMSes also have their own disadvantages over a web host's site builder. For example, they rarely have the huge range of web design templates that an online site builder has. ("Templates", in this context, are just pre-made web designs that you can use wholesale, or customise, for your site.) However, if you use a CMS platform that is very popular, you can probably find some free template somewhere on the Internet, possibly even directly on the CMS author's own website, that you can adapt. CMSes are also much harder to set up. You have to learn how to do things like transfer files from your computer to your web host's computer, set up a database, and configure the CMS for your site. Once you're through with the initial stages, however, it's probably easier, since you have much greater control over the CMS than an online site builder (since the latter is controlled by your web host). Many popular CMS programs even have add-on modules that extend the functionality of the CMS, so even if the basic CMS package doesn't have everything you want, you can often install one or more of these modules to provide the missing feature.
A script is a file that is parsed and executed by an interpreter, by itself a script doesn't do anything by itself. These web softwares are collections of scripts but I would not call them a script themselves.

Related

Seeking CMS option for heavily customized dashboard site?

I'm currently developing a dashboard system full of web apps that utilize jQuery, AJAX, and PHP heavily. I frequently update this system with new apps that are highly customized and designed to be customizable. I prefer coding things from scratch because I like the freedom of writing clean code that isn't dependent on foreign plug-ins (the authors of which I oftentimes don't know personally) or code that is tangled up in pre-built architectures (i.e. Wordpress AJAX backend calls).
I have a fully functioning site that works. I'm achieving the analytics and functionality I've set out to develop so far. However, it's been brought to my attention to consider utilizing a CMS like Drupal or Joomla or Wordpress as the site gets larger and supports more users, so that it's as future proof as possible. I've tried Wordpress in the past. I'm not a fan. It feels too restricting. I'm looking for a CMS that support a Dashboard system where I'm free to code without relying on plug-ins or backend libraries . Ideally, something like Wordpress but without plug-ins and a frustrating backend.
Umbraco is good, it's fully customisable and open-source. I've used it multiple times. It starts off bare-bones and you have to build most things from the ground up, however it does come with a fairly sizable online community.
As it's written in Angular, you can change the CMS HTML pages on the fly, and I find it a little more forgiving than some CMS' such as Orchard.

How to use DreamWeaver with a dynamic site or CMS

A client I'm working with has a large CMS installed (Kentico) that they use for various sites. For their intranet they want to downsize to a simpler web system.
The site involves authentication (Active Directory), groups, and potentially some server-side code.
The client's on-staff web designer, who's in charge, really wants to be able to use DreamWeaver to manage/design the intranet. This is almost non-negotiable, and could be considered a requirement.
I'm not really sure what DreamWeaver allows. Being ignorant to DreamWeaver, I always saw it as a web-designer platform for static websites, or in use with php.
How feasible is it to use DreamWeaver to manage an intranet site that requires authentication, groups, etc., along with server-side code? Also, are there any CMS's that easily integrate DreamWeaver? Anything in .NET?
Dreamweaver is mostly a front-end tool that was made for coding HTML, CSS, and JavaScript and being able to preview the design as you wrote your code. As an Adobe product, the real emphasis there is on design: it's made to make visualizing the front-end of a website easy. It's a good starting point for a lot graphic designers to step into web development (it's where I started a few years ago), but you'll rarely find a veteran web designer that still uses it. You'll certainly not find any .NET devs using it who know better.
Now, there's nothing wrong if that's this person's favorite tool. However, Dreamweaver is NOT the right tool for working with .NET applications like Kentico. This would be akin to someone wanting to build a house using nothing but bricks and mortar. Sure, you'll be able make the outside look nice, but there's a lot more to a house than just the siding.
If your client has their heart set on Kentico, then they should look into working with Visual Studio. The community edition is free to use, even for commercial applications. I believe the difference between community and pro editions is that pro editions allow you install plugins and extensions and integrate with other tools whereas community edition is just the vanilla IDE.
Dreamweaver can still be used as their HTML, CSS and JS editor. It may have added support for other languages, but that's irrelevant when we're talking about .NET applications. Visual Studio is Microsoft's IDE built specifically for working with .NET apps, and there's really nothing better (especially if you have a pro license and install Resharper from JetBrains). Many other devs will agree with me on this point.
EDIT: I forgot to address the other part of your question about Dreamweaver and other CMSs.
This series of video tutorials about working with Dreamweaver and WordPress should give you a good idea of what Dreamweaver is capable of. Notice when the narrator is actually using Dreamweaver and what he's using it for.
Jerreck's comments are great, and I'll just add a slightly different spin on them:
NET and Visual Studio live in the realm of developers. We use both for our core, cloud-based application, which is deployed in Microsoft Azure. Think: LEFT brain. I've worked with development teams for a long time. It is a rare developer who is also a strong designer. That's not a complaint; just an observation.
Dreamweaver lives in the realm of the web designer, who needs to manipulate HTML and CSS to achieve the effect they wish. Many of these designers ALSO start their designs in PhotoShop before moving them over to HTML and CSS. Think: RIGHT brain. I've worked with designers of all stripes for a long time as well. It is a rare designer who is also a strong developer. That's not a complaint; just another observation.
The ideal workflow starts with the designer (like the one at your client who needs to use Dreamweaver), who then passes his or her work (along with the HTML and CSS) to the developer, who in our case implements it in .NET -- so this is where Jerreck's comments miss the mark a bit.
While I know nothing of the designer at your client, I can tell you based on my experience very FEW designers ever make the leap to Visual Studio, nor should they. Most will know HTML reasonably well. Some will know CSS -- though too many of them still depend on outdated tables to create their designs. A few can code with JavaScript or PHP -- though many will cut and paste code that will work for them without actually understanding HOW it works.
Now add to this content management. This isn't really for the designer OR the developer; it's for the people who have to maintain the site (who might otherwise design like welders and write code like plumbers; because that is sometimes what they actually do).
The best content management systems are WYSIWYG, and allow the author or editor to easily add or edit content. Most CMS users do not user Dreamweaver OR Visual Studio, and many of them use free (or purchased) templates for their pages (or have a designer and developer build templates).
If your client needs CMS and it must be in .NET, you might check out DNN (formerly known as DotNetNuke). Most CMS also offer a wide range of plugins that can enhance function (such as assuring responsive design, tying in to a shopping cart or providing authentication for users).
I'd say your work ahead is going to be spending some serious time defining requirements.

CMS or PHP framework for small developer maintained sites - content management through git?

I am building, and will be maintaining a small site as a personal project.
I want be able to occasionally update a handful of pages, including
regular posts to a blog, and be easily able to change the design of
the site.
Ideally I'd like to be able to manage all the content including
posting blog articles through git, so I can write in pure text / HTML
as I'm used to, and avoid the need to make changes through an online
editor or admin area.
At the same time, I want to keep the coding of this as simple as
possible, such as writing an article as an html file and adding some
metadata to a separate xml file.
Wordpress, get-simple CMS, concrete5 and the many others I've looked at don't cut it.
What methods are considered best to build small sites that only a developer will maintain, and allow fast and efficient ways to control every aspect of content and metadata.
I'm more familiar with PHP but if there are big advantages to python based systems then that's cool too.
Better you have go with JOOMLA . This was best CMS and you can manage all the datas like Article, Blog Posts, etc..
This was also have user friendly administrator section. So any person including non-technical person can manage the website.
Joomla Demo Administrator
Joomla Demo Site
ADMIN USERNAME: admin
ADMIN PASSWORD: demo123
Choice is urs... All the best...

Top Enterprise Level CMS not platform specific

I'm looking for some leads on Enterprise level CMS. The platform doesn't matter. I already have a handle on the majors in the .Net field and need to find some in the php, ruby, python, etc, fields. For .NET I am looking at Sitecore, Ektron, and Kentico. Ideally the CMS should have an open api, integrated search (lucene?), robust permissions, inline editing, content selection based on user segmentation, forums, blogs, ecommerce, and business user generated forms. Thanks.
SDL Tridion does all the things you described.

How difficult is it to build a website in Sitecore CMS

I have got one project where I need to build a site in Sitecore CMS.
I have never used that CMS.
I want to know that if my programming skills are good because I don't know ASP or ASP.net but do know PHP.
The sites are simple html pages with no logins and processing.
Can I do it few weeks?
I was a PHP person when my company switched to Sitecore, although we had an ASP.net developer.
99% of what is done in Sitecore is achieved without any .net programming requirement. A website consists of data templates, which are defined in the Sitecore desktop environment (much like Windows, but in a browser). Data templates define the fields that each type of page has, the workflow it is in and other content-centric things. Renders are then attached to the template - these are xslt files which take the data provided by the data template and format it into (x)html.
I'd recommend getting enrolled on the Sitecore Developer Training - this is a one day course which will get you fully set up and ready to start building.
http://www.sitecore.net/en/Training.aspx
Sitecore v6 is easier to build with than v5. There's also SDN (sdn.sitecore.net) which has a large amount of documentation and examples.
Also, as Sitecore is only available through Sitecore Partners, you should have access to a knowledgeable Sitecore Professional.
Seems like it's real easy.
http://www.sitecore.net/en/Products/Sitecore-CMS.aspx
Sitecore Makes it Effortless to Create Content and Experience Rich Websites
Sitecore helps you achieve your business goals such as increasing sales and search engine visibility, while being straightforward to integrate and administer. Sitecore lets you deliver sites that are highly scalable, robust and secure, and is built to simplify your life, automate your processes, and let you deliver results faster.
Seriously, this question can't be answered as is. Sitecore CMS can be used by business users with no dev experience and it can be used by developers to do more complicated things. How complicated it is to use Sitecore depends entirely on what exactly you're trying to do. It might be easy, it might be complicated, but without more details it's impossible to know.