Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Is SilverStripe for me?


Go to End


2 Posts   1177 Views

Avatar
MrBean

Community Member, 1 Post

11 June 2009 at 11:07pm

Edited: 11/06/2009 11:40pm

Hi, I'm looking for a CMS to set up a few websites. I have no PHP experience, and while I plan on learning some in the future I want to be able to set up a decent site before that.

Other than SS I'm interested in MODx, CMSMS, Concrete5 and possibly ExpressionEngine though it is hard to justify the cost. If you could explain how SS fits in with these CMSs that would be helpful to me.

I've tried Drupal in the past, but many things about it bugged me and I am hoping to find an alternative. I need something that will ease and assist me into basic PHP; I only want to learn it to add features, I don't plan on building anything from scratch any time soon.

These are the features I need to begin with:
-Only admins can create users
-Public and user-only content
-User-group permissions
-Custom content types with pages to list specific types (Like Drupal's CCK and Views)
-File attachments
-User-group permissions
-Contact form
-Newsletter
-Forum

Some questions I have regarding SS:
-Would the subsites be suitable for unrelated sites? I guess I would want to use it more like a multi-site, single codebase. I read in another thread that multisites can be done, but that might not be wise for a newbie like me.
-How complex is it to install new updates? Drupal drives me nuts having to disable all my modules, themes then re-enable them after
-How easy would it be for a complete PHP newbie to learn to add to SS? How is the documentation compared to say Drupal; which I found to have a void between beginner and developer? I notice you have a book coming out.
-One future feature I would like to add to my site is having a single piece of content under many categories with multiple sub-categories, I suppose that might be quite complex, but would it be within the scope of someone like me?

Thanks

Avatar
Hamish

Community Member, 712 Posts

12 June 2009 at 8:55am

A bit of PHP knowledge is always useful before launching into the world of full-blown ORM/CMS's. However:

These are the features I need to begin with:
-Only admins can create users

You can configure which groups can/can't access the security panel. So yes, you can configure it so that some user groups can manage users and others can't.

-Public and user-only content

Yes, you can configure any page or part of your website that only certain groups can view.

-User-group permissions

Yes

-Custom content types with pages to list specific types (Like Drupal's CCK and Views)

Not sure exactly what you mean, but with some limited PHP and some templating skills you can create as many page types as you want.

-File attachments

Yes. Note that you'll need a small amount of PHP to set this up.

-Contact form

Yes, with the userforms module, or you can write this with PHP fairly easily.

-Newsletter

Yes, with the newsletter module.

-Forum

Yes, with the forum module.

Some questions I have regarding SS:
-Would the subsites be suitable for unrelated sites? I guess I would want to use it more like a multi-site, single codebase. I read in another thread that multisites can be done, but that might not be wise for a newbie like me.

Not really suitable for newbies :).

-How complex is it to install new updates? Drupal drives me nuts having to disable all my modules, themes then re-enable them after

Adding modules and themes are as easy as uploading them to your server and running a 'build' process (takes a few seconds).

Installing updates depends on the update. I use Subversion to update from the SilverStripe svn, and it is usually very easy, but there is no 'simple' process as yet. One goal of the next major release is an update manager that will streamline this process.

That said, if you are not building any complex modules or writing a lot of PHP, the upgrade process should be simply upload and run the build process. No guarantees there though :)

-How easy would it be for a complete PHP newbie to learn to add to SS? How is the documentation compared to say Drupal; which I found to have a void between beginner and developer? I notice you have a book coming out.

SilverStripe probably wouldn't be the best way to learn PHP, the documentation usually assumes some basic knowledge. That said, you should be able to do a lot of what you want without any PHP, and the documentation covers your needs fairly well. Personally, I've found SilverStripe much easier to learn and use that Drupal.

-One future feature I would like to add to my site is having a single piece of content under many categories with multiple sub-categories, I suppose that might be quite complex, but would it be within the scope of someone like me?

I think so. The best place to start is the tutorials - they're quick and painless and will give you a good idea if SS is right for you:

http://doc.silverstripe.org/doku.php?id=tutorials