Forum Moderators: open
They want to be able to change their leaderboards, logos, upload and rearrange pictures, product information, and all manner of things.
I have played around with a couple wordpress sites (other people's sites that I had to 'fix'). But had so many issues, I don't think it would be a good solution for most clients. I have heard names like Joomla, Xoops, Mambo, Drupal tossed around, but if they are just going to be glorified blogs, with really confusing UI's, I want no part (having to teach clients how to use them could be a real pain).
Is there a 'dumbed-down' cms that is easy for anyone to use, and will not cost me a lot of money? I would rather not mess with any CMS ever, because each one has a new learning curve, and I have to increase the bid $ amount in order to cover my costs, which means that I am less likely to get the job.
Would the best solution be trying out all the free options? I guess each client would have different needs, so there is no easy answer, I have read a lot about EE today, but wonder if that would be cost effective for a person who is only bidding between $500 and $1000 for each job...
Or should I just learn how to build my own custom CMS using php/mySql so that the only cost I have is my time? I feel overwelmed, since each time I think I am learning something, I find out my skills are STILL pretty much nothing in the bigger picture.
Should I just stick to static sites?
If static pages, surely they'd need some fancy software, like Dreamweaver (?), as well as having at least one person learn to use it.
If CMS, as noted above, changes can be made readily; and can use open source, saving money at outset.
But over time, CMS software moves on: so not like just leaving a bunch of static pages up on the web.
Patches for security holes being especially important; but also get version changes etc.
Here, too, would seem client will need someone savvy enough to perform the upgrades.
Perhaps in bidding, can also suggest charge for teaching people, or for future work on upgrades.
Might even help show you know your stuff, and concerned you'll do a good job that lasts. (Not just setting up CMS, showing client how to change a few things, then leaving them to later learn re security holes, perhaps the hard way. Fly-by-Night Web Design?!)
I stick with Adobe Contribute. It allows me freedom to design sites as I want and I can lock down areas that I just know the client is going to stuff up. For the client it's as easy as using Word usually (which has its own problems, but there you go).
My tuppenceworth.
Got another site on ModX which was - and is - a dream to setup, maintain and customise.
Another drawback to Drupal, IMO, is both the huge learning curve and fast (major) upgrades... just as you get your head around one, another is upon you.
I had really high hopes for the platform but I fear it's become a dinosaur.
Another drawback to Drupal, IMO, is both the huge learning curve and fast (major) upgrades... just as you get your head around one, another is upon you.
Tell me about it. I use a fairly well known directory script on one of my sites, that appears to be updated on an almost weekly basis sometimes. Minor bugs I can deal with, but when I have to update my templates each time it can begin to defeat the whole point of content management.
I am considering dumping everything that generates dynamic content and going back to good old fashioned static html files. Now there's a novel way forward. Do you think there's money in it? ;)
As you are a developer, I'd strongly suggest that you build your own. That way you can get precisely what you want without having additional functions or features to confuse matters.In addition, the overall deliverable will be more professional
Totally agree with Vincevince, using a CMS is not professional and is pure nightmare in the long term (too many garbage, functions, an update every month, etc...)
I suggest you build your own and do the strict minimum.
If they want to update it monthly or longer, it makes better sense (for security, SEO, and quality reasons) for them to hire a web developer to make the edits.
How can I say this? A few reasons why.
1) CMSs are targets. Anytime a hack is released to the public some enterprising hacker will look for a target to try it on.
2) CMSs are easy to spot - they have an identifiable footprint. A quick search for common elements will yield a quick list of targets.
3) CMSs need to be kept up to date - the owner needs to keep them updated or they are open targets.
4) Who's going to keep the client's CMS up to date? There are costs associated with updates to the CMS.
5) If they want to keep a calendar or update the Board list or update a few pages of content it might be better for you to hire (or do it yourself) a programmer to write a custom interface. This has it's own set of issues but the footprint is less likely to be identifiable and therefore will keep a lower profile.
Just a few random thoughts before I head off to work...
B) I pertain to that group, hard coding that SCM, customizing it per each different site, OOP governed, and allowing only some update, delete, add-on upon a strict template frame css driven. They cannot alter font, colors, look but image could also be updated as well as creating a new similar page if similar content per section needs to be added. In fact this remains me of another thread about “using open or closed source” it’s all depending on the coder and web dev knowledge. If you are not a coder and manage only your own site then I guess a full blown CMS might be your answer, but if you have the knowledge then forget about the heavy, nightmarish CMS
I save enormously on development costs since I don't have to either spend a huge amount of time creating my own CMS from scratch or update a bunch of stand-alone sites. I can apply security updates in particular very quickly... and I've found that a combination of spam blocking, CAPTCHA, Bad Behavior 2, and other security software working behind the scenes have been quite able to stop 99.99% of all attacks myself and my clients have had.
I don't think that all CMSs are "nightmarish" ... yes, there are updates that come out, but when you can apply them to all of your sites at once it is far less of a problem. The system is scalable enough to accommodate all kinds of clients, from full-blown portals to seven-page online brochures. Plus, there is an URL rewrite built in to generate search-engine friendly pages.
Personally, I don't do static websites anymore simply because I don't believe it's in my clients' best interests. I've seen many a static site perform great for a month or two, then disappear from the search engines if not maintained and updated.
I'm sure many people here would agree that SEO in particular takes a lot of tweaking to identify trends and keep on top of them. Yes, my clients could pay me a bunch more to update their website for them, but why do that when they can change it themselves and not worry about all of the stuff behind the scenes that comes with maintaining a CMS?
In the past week, I helped three people set up wordpress blogs that I just host for them. Plus I have a couple. So I finally took the step of figuring out how to get all the sites running on the same codebase, so in the future, one update should fix them all... at least in theory.
I didn't know if would run the plugins I want and so forth. Also, for various reasons, I wanted each blog on its own DB and figured it was easier my way than learning the ins and outs of WPMU because all the blogs are already running and already have DBs and most of them are not actually mine.
I guess the short answer is that the symlink solution seems so easy (still in testing though and am considering installing an old version of WP and then seeing how well the upgrade process works and whether a simple script can automate it).
WB Pros: Fast, lightweight, stable and a small but helpful user group. I think the backend looks professional enough to give a client. Open source.
WB Cons: Not many add-on modules but still a good selection, not a huge user base.
It could even be a good base for a custom CMS, Im just learning PHP but had no trouble adding php scripts when a module wasn't available.