Looking to create a CMS for a local sports club which can take registrations for teams as well as pay subs through paypal or similar.
Other than that it will have standard stuff like news, image gallery, blog, team/player profiles etc.
I have previously built sites in Wordpress more than anything but looking for something more suitable for this project. I have spent some time with drupal but it seems to be a steep learning curve and wondering whether Silverstripe is a better alternative?
Any help/tips/ideas would be great. Does silverstripe have modules that can deal with what I am trying to build?
There's Blog and Image Gallery modules, and I'm unsure on modules for member profiles in the manner you'd like but you can search at the link above or custom code the DataObjects and relationships. There are some excellent tutorials on using DataObjects as pages at ssbits.com.
If you like the "easy install", "drag and drop", "almost never get your hands dirty in code" kind of stuff, then you probably should stick to Wordpress. SilverStripe is still a young CMS and a lot of the commonplace features offered by WP modules haven't made their way here yet. If you're a developer, feel free to contribute by building a module of your own! Or two! (and submitting them to us, of course)
In my experience with CMS's, SilverStripe is a lot more flexible than most. It also has a powerful framework behind it, you can easily build anything from simple web sites to complex web apps. There are modules available to do pretty much everything you listed and they are easily customisable too.
I have junior PHP knowledge but keen to further my knowledge
Then stick with silverstripe - it is by far the best written PHP code in a CMS I have found and will enchance your knowledge, learning good OO && MVC habits - instead of some of the other systems that may well introduce bad habits.
Once you are comfortable with creating and looping through dataobjects in the template, you shouldn't have much trouble with displaying the content in a slider :)