CMS-Based Blogging System
ABSTRACT
The main purpose of a Content Management System is to make it
easy for even a novice computer user to maintain and manage a site. There are
many CMSs available in the market but are not user-friendly. Both Drupal and
Joomla have a very bloated and confusing administration. This is because both
these packages have many advanced features in addition to the normal basic
content management features. For example, polls providing the capabilities to
capture votes on different topics in the form of multiple-choice questions, or
news feeds, which provide syndicated content (RSS, RDF, and Atom feeds). This
makes the CMS complex and difficult to use. Inevitably though, that CMS is
going to be a little more complex to maintain. If the website requires complex
features, the best thing to do is to hide these complex features. A good user
interface should make most common tasks the most prominent and hide rare tasks
so that they do not get in the way. Drupal's administration interface is
confusing and not user friendly. Joomla's administration usability and learning
curve is better than Drupal's, but not enough to provide a noticeable advantage
to the end-user over Drupal. WordPress has a much better and very intuitive
administration design, which makes it easier to learn. It includes features such as drag and drop,
resulting in the generation of code without technical intervention. It would be
more correct to describe such products as 'website builders' than Web Content
Management Systems. The main feature that is not seen in most of today’s
complex CMSs is intuitive and user-friendly website administration. Hence,
we’ve built this simple CMS which has a very easy-to-use UI for an end-user and
has collaborative multiple user support, powerful user feedback section and
active reader engagement in the form of likes, comments, social media shares
etc.
1. INTRODUCTION
1.1 Project Overview :-
This project is designed in such a way that it
allows extensive reader engagement in the form of blog comments and social
media shares, likes, and follows and latest technological content posts. This
system also supports content creation and manipulation by multiple users such
that each user is authorized to access specific sections as per their user role
and contribution towards this system.
1.2Purpose:-
The main purpose of this project is to have a
user-friendly content administration interface that includes most common CMS
functions appropriate for small and simple websites, so that a novice user can
manage the website content. A user having less coding knowledge can easily add,
edit and format the website’s content using the rich text editor integrated in
the Simple CMS engine without having to deal with the HTML and CSS code. Our CMS
provides an easy and efficient way of engaging end-user for actively
participating and contributing to thiseducational blogging system, where they
can stay updated with the latest technological trends and at the same time
provide valuable feedback to help develop the system better, bug-fixes (if
any), innovative idea spreading, provide better service and relevant content
with time. This system also supports content creation and manipulation by
multiple users such that each user is authorized to access specific sections as
per their user role and contribution towards this system. So, that each reader
would get equal opportunity to grow, innovate, contribute to our blogging system.
1.3 Project
Definition:-
There are a number of custom CMS-frameworks
available out there like WordPress, Joomla, Drupal, Plone, Open CMS, TYPO3 etc.
using which a complete CMS can be developed but all of these frameworks have a
steep learning curve and so it’s difficult for an end-user to understand the
modules. It requires more advanced coding knowledge when it comes to
customizing. Hence, we’ve built a simple CMS with easy-to-use UI for end-user,
powerful user feedback, multiple user support, effective post content.
Here is the list of the key features of the system :-
Ø Better access control of CMS section for an
admin and a subscriber.
Ø Faster page refresh and load.
Ø Better post content and user feedback section in
the form of comments.
Ø Image compression without compromising quality.
Ø Regular content updating, quality checks and bug
fixes.
Ø Password encryption using crypt() and blowfish
algorithm.
Ø Implemented SQL INJECTION prevention techniques.
2.BACKGROUND READING
2.1 Content Management
System (CMS):-
A content management
system (CMS) manages the creation and modification of digital content. It
typically supports multiple users in a collaborative environment.CMS features
vary widely. Most CMSs include Web-based publishing, format management, history
editing and version control, indexing, search, and retrieval. By their nature,
content management systems support the separation of content and preparation.A
web content management system (WCM or WCMS) is a CMS designed to support the
management of the content of Web pages. Most popular CMSs are also WCMSs. Web
content includes text and embedded graphics, photos, video, audio, maps, and
program code (e.g., for applications) that displays content or interacts with
the user.
Such a content management system (CMS) typically has two major
components:
- A
content management application (CMA) is the front-end user interface that
allows a user, even with limited expertise, to add, modify, and remove
content from a website without the intervention of a webmaster.
- A
content delivery application (CDA) compiles that information and updates
the website.
CMS come in all shapes and sizesand can manage anything a team of
individuals is working on. From managing simple static website content, to
allowing collaborative documentation across the Internet (wiki), CMSs perform
many functions.
CMS packages can generally be classified into four categories:
§ Enterprise CMS
§ Web CMS
§ Open Source CMS
§ Commercial CMS
Open source content management systems are free in many ways. A user can
do what he/she wishes with the product and the code behind it, extending and
integrating it as they see fit. There’s no license cost for the software, and
anyone can download and install them on a web server without cost, though it is
likely they will have to pay for the server or pay someone to install the
system.
These are top 12open source content management software systems :-
v Drupal
v Acquia
v Squarespace
v HubSpot
v Joomla
v Sitecore
v Box
v Brightcove
v Pantheon.iO
v Kentico
v Blue Pen Articles
v Pyro CMS
Joomla, Drupal and WordPress are the most popular Open Source CMS being
used today. Drupal has a steep learning curve and so it’s difficult for a first-time
developer to understand the modules. It requires more advanced coding knowledge
when it comes to customizing. Joomla has a better user interface than Drupal
for newcomers. It is quite simple to add and edit pages. The design layer is
almost the same as Drupal as they both do not have a lot of design templates. So,
the issue is that most of the Joomla sites will look the same. WordPress is the
perfect solution for small blogging websites as it has simple and user-friendly
interface. There are a lot of great design templates available for the websites.
2.2Blogs :-
A blog is a discussion or informational website
published on the World Wide Web consisting of discrete, often informal
diary-style text entries. Posts are typically displayed in reverse
chronological order, so that the most recent post appears first, at the top of
the web page.The appearance of blogs changed over time, and nowadays blogs
include different items. But, most blogs include some standard features and
structure.

thank you for your comment
pls call me on 8125424511