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

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...

Related

Managing subsites through a CMS

I’m working on a project (one I’ve inherited) with one main website for the purposes of gathering contact information from potential customers and a collection of sub sites which serve the same purpose. Each of these sites has a different design and each one is served from a separate directory under the document root directory. Each of these sub sites is also served from the same URL as the main site with a different directory specified in the URL for each one of these subsites, e.g. “http://www.example.com/subsite/”.
The problem as it is now is that our web designers have to make manual changes to the HTML in each of the files for these sub sites whenever a change is needed. Ideally, they would like to be able to manage these sites and make changes to them in a more rapid way and without having to make manual changes to something like 60+ sites each containing potentially 10-15 pages of HTML.
I’ve been doing research into various solutions and I’m not sure which would be the best to manage something like this. These sites are all built in PHP and I’ve been looking into CMS solutions such as Drupal, SilverStripe, and MODX but I’m not certain if they would meet our needs. I don’t have a lot of experience working with a CMS so I’m hoping someone with more experience can provide some insight. Any suggestions anyone can make regarding how best to handle something like this are greatly appreciated.
If I’ve left out any information that might be helpful/necessary in someone providing advice just let me know.
Any CMS will do what you need.
If I've understood well every subsite share the same domain, but only resides in a subdirectory.
For example with MODX you could define different templates with specific design for every subsite.
All subsites however could share some chunks (html code) or snippets (php code), so that a change in shared things applies to all subsites.
You can easily migrate the exisiting design to MODX:
http://codingpad.maryspad.com/2009/03/28/building-a-website-with-modx-for-newbies-part-1-introduction/
and find the additional pieces you need:
http://modx.com/extras/

Intranet site Content Management

I'm currently designing my very first Website for a small business Intranet (5 pages). Can anyone recommend the best way to manage content for the Company News section? I don't really want to get involved in day to day content updates so something that would be simple for the Marketing guy to create and upload a simple news article, perhaps created in MS Word, lets assume the author has no html skills.
I've read about Content Management systems but,
A. I won't get any funding for purchase and
B. Think it's a bit overkill for a small 5 page internal website.
It's been an unexpected hurdle in my plans, for something that I'd assumed would be a fairly common functionality I can't seem to find any definitive articles to suit my needs.
I'm open to suggestions (even if it's confirmation that a CMS is the only way to go).
Your requirements are : small site, no budget and the need for it to be easy for the marketing guy to upload a news item.
My recommendation would be to go with an all in one CMS e.g wordpress which has the kind of functionality you're talking about out of the box.
My guess is this organisation is just getting into "intranets" so something quick and simple that can be used to justify expenditure if value is returned is the key. Perhaps look at a plugin that automatically emails a summary of the blog posts to all employees once a week would be useful ?
There are many options and you can use any one of these:
Joomla
SilverStripe CMS
ModX
Cushy CMS
Frog CMS
Drupal
Additional in what Mr. Mckinnon said, you must keep in mind that if you don't want to get involved in daily updates of the people who is going to use the platform, you should consider the following:
What kind of data you want to be displayed
Who can view/modify that data
Who can create/remove data
How you will be organizing all that data
Your intranet should not be limited to display or create data, eventually all that data can turn into a beautiful Knowledge Base (KB) for your company that eventually your coworkers can share their solutions to common and rare problems that company can present eventually. This KB is amazing and time-saving, it is recommended to start it as soon as possible, so newcomers to your Company have access to it and see the most common issues and they can enter into production asap (we all know time is a luxury in every company regarding size).
Just keep in mind too, that all that knowledge and data is beyond valuable to you and your coworkers, so you should also consider some additional login credentials so your Company System Administrator can manage those credentials and also eventual audit for unauthorized access (if applicable).
I hope this helps from the administrative point of view

A simplistic blogging CMS for my needs?

I'm looking for a CMS which isn't too feature heavy and simply allows me to post, users to comment and to login. I'd like to embed it easily inside a HTML/CSS website I've already built too. Opinions?
If you want something simple without requiring with PHP/MySQL I'd look at TiddlyWiki: http://www.tiddlywiki.com/
I've only played with it briefly in the past but it's nice and simple to install. It's all contained in one file that you put on your server. It has a dedicated fan base and although it's called a wiki it's also good as a blogging platform or basic CMS.

Which CMS do I need? Needs to be easy to post a certain kind of post

I'm creating a site for a video store and it needs to be CMS. I'm doing this for free so I need to use a free CMS like Wordpress, Drupal or Joomla.
Do I need a new CMS, a plugin or some PHP of my own?
What I need:
User accounts
Categories
Custom post
Here's the site as it stands with WP: http://sundancevideo.ca. Right now an experimental site to try to work this out.
What I've done now, is created a "Draft" that includes a template table with images and text and so on. The user would then have to copy everything, past into a new post and replace necessary. This really isn't working well. As you may notice by the condition of the posts.
What I would prefer is if it was integrated into the WP UI. Like a field for "Description" and field for "Image" where they can upload the images as necessary. This would then generate post, with a table including all the information and images, for as many movies that were added in the UI.
I would suggest taking a look at PodsCMS as a great way to implement real CMS functionality in to WordPress. It allows you to create various content types, relate these content types, and more importantly live outside of the "WordPress bubble".
You'll find a fairly good codex and user guides (the ones authored by Johnathan Christopher are a great start). There is a solid API for this in the event that you need to integrate Pods in to an existing plugin or one you are creating. There are also developer and user contributed packages for Pods and there is even a YouTube video package you may want to check out.
PodsUI (soon to be merged with PodsCMS) allows you to create administration menus in WordPress very easily and allows you to pretty much make it look and feel how ever you want.
Flutter is a dead project and while it may be a little more user friendly than PodsCMS it lacks in in development, support, and over all usability.
Feel free to drop in the Pods Chat or # them on Twitter.
As for the user accounts you should read up on WordPress user roles/capabilties and also check through the WordPress PHPxref. A lot can be done in the way of using WordPress' current user system and you can even add other meta information for users if needed.
If you want a full CMS backend then you can't use Wordpress without extensive customising. You might want to check out pods cms for Wordpress which is an extension to attempt to turn Wordpress into a CMS. However, I have tried using it before and you will still be left with a confusing UI for your users. It will allow you to do the custom fields you want, however.
If you want full control over the UI, you will have to use either your own PHP or Drupal. Which one depends on how complex the project is and how much experience with Drupal you have had. If it is simple and your Drupal experience is limited, definitely go with your own PHP because Drupal is hard to learn. I think it would take you more time to learn Drupal than it will be to get a simple interface going with PHP.
I think this post will be helpful, depending on your experience, if you go with your own code.
i don't have particular suggestion for you custom need. Except beware for how much you give permission for your member. Please make sure they were a contributor and not author. In wp, the contributor role has no ability to publish. They have ability to post something just as a review. Thus, Administrator can review them and then published if it appropriated.
The problem with this situation is when you need them to upload things. The member with contributor role has no ability to upload video, image, or song. You have to custom this.
But if you only need their snippet or HTML link to the video (probably in youtube), then you don't have to change default wordpress role.
sorry if i mislead by your question. just trying to help as much as i can
I guess it depends on your shop's needs. I understand wanting to use wordpress, and you can do it, but at this point it almost makes people think... 'why?' If youre just going to use paypal and have a few products it might be a good idea but I think carts like zencart and oscommerce that are much better suited to store's needs. Though they are a little older. Magento and opencart are more modern, and all free. Though I've only ever used zen cart. None of these are terribly hard to set up. I guess You could always have you wordpress from page and use a link to your carts store menus.
MODx is brilliant for customisability - it was designed from the ground up to be extensive. It runs on PHP and MySQL.
You can create your own templates, add fields to those templates that appear in the UI when someone wants to create or edit a page based on that template. It has widgets for different data types, like images, dates etc that your users can use to add data to a page.
You also have full control over the HTML because you write the templates yourself. If the core code doesn't do what you need, you can write snippets in plain PHP to change the behaviour.
I've used it on a few projects over the past 3 years and I love it. I'd recommend MODx Evolution (v1.0.3) as that's stable. There's a brand-new rewritten version (Revolution 2.0.0) which is a release candidate at the moment, so you might want to have a play with that instead.
I reckon once you know MODx enough to create the site design, it'd be fairly easy to implement an off-the-shelf shopping cart into it (there may even be a MODx plugin that already does this.)

.Net based Content Management System for marketing department

I need to set up a CMS for our marketing dept. Basically they need a system that they can
sharing documents with multiple users
editing documents with multiple users
tracking changes
tracking/keeping multiple versions
storing and organizing files
The types of documents are : Illustrator, Photoshop, Pdf, MS word and Excel.
I am in the process of evaluating different CMS to use. Since we are a .Net shop so the first requirement is Windows based. I know we can use Windows SharePoint Services 3.0 or DotNetNuke.
Could anyone give me some suggestion? Thanks a lot!
I don't think you're looking for a CMS so much as a DMS (Document Management System). CMS are usually used for managing web-based content as opposed to documents, or if they do document management they usually do a poor job at it.
For basic management of Illustrator, Photoshop, Pdf, MS word and Excel documents I would look to something along the lines of SharePoint - it will suit your needs well for the PDF / Office documents, though I'm not sure how well it does with Illustration / Photoshop files - I'm sure it will store them but you might not have the full advantage of indexing provided by Sharepoint.
SiteCore is a tad bit on the expensive side, but for what it does it's well worth the investment. I've had a demo of the application and was very impressed with what SiteCore offers for end users. The application is developed in .net so any asp.net developers will be able to add, adjust and modify different items for you.
You've spoke about digital assest management, well here is Razuna, it's an open source digital assest management system that has several kinds of downloads to play with, one even being a pre-setup Virtual Image which can get you started right away. Take a look at it and see what you think.
Good luck on your search, and hope this helped some.
I'd consider Google Docs to begin with.
Otherwise, SharePoint can handle the office documents fairly well. If it's just for the marketing team, the 'free' Windows Sharepoint Services should suffice.
You may then want to look into Adobe Version Cue to handle the Adobe based art files.
An alternative thought would be to consider Version Control, so for example Subversion could work for storing changes, keeping track of changes, etc.
Percussion CMS is a GREAT marketing tool, someone recommended Document Management System for your applications you want to integrate and use with your CMS however; the key word is marketing tool. Percussion CMS is a great investment tool to help establish your online presence! With solutions like community marketing, personalization and web analytics these solutions are geared to generate a response from site users. Community marketing helps to engage socially with your visitors in facebook, twitter and community forums. Personalization helps with brand identity, features including product promotion and help your site's represent your company the way you want to be perceived. Lastly web analytics track users and report data back to marketers including information on bounce rates and geo-tracking. Reports showing whose visiting your site and their behaviors. Most importantly the Web CMS is fool proof. It is not code based or needs a webmaster to publish the content for your website. It's extremely user friendly.