Replies: 9 comments 4 replies
-
Since I don't use Piranha in a commercial or even a production like setting I don't want to risk influencing too much. Just adding my thoughts to get this discusssion started (hopefully). (Background: I use Piranha CMS mostly for the fun of it. Found it while trying to learn more about modern ASP.NET web sites and everything in the eco system for those - from the practical aspects of C# patterns and best practices various more top level implementations of common scenarios - like user management and hosting challenges. I have no actual use case for Piranha, yet.)
So for me personally I use Piranha CMS as an educational tool. The key features I've found liberating to use is the Manager with everything that comes with it, as well as the Core platform providing content management. However, the key feature of Piranha must be that it is open source, with active, skilled and helpful project members and community members alike. So not really what was asked for in terms if feature X or Y, but still relevant I hope.
To name a couple of things I myself found missing or would love to get a heads start on in Piranha: some sort of sample implementation of a central authentication manager, for instans "log in using Github". I mean, it's almost standard for any site to provoide such a functionality if user login is possible. Yet it is surprisingly complicated to get these things running. I'v tried (somewhat half hearted). Just my five cents, but then again. I am no "real" user of Piranha. |
Beta Was this translation helpful? Give feedback.
-
I've just discovered Piranha while listening to a podcast, and they were discussing Open Source .NET CMS systems. I'm from an primarily Umbraco background, but I love the idea of a super lightweight CMS, which is EVEN lighter than Umbraco, and is completely open source. I'm not at all very experienced with Piranha, but I hope to spend some time migrating my blog over to use the CMS as a proof of concept, and maybe will continue to use it for smaller (or larger) sites going forward |
Beta Was this translation helpful? Give feedback.
-
I have Piranha integrated into a .NET 6 MVC multi-tenant application and it works seamlessly. I absolutely love the API and ability to extend the blocks you have created. There are up to three pages per site that are CMS driven. The rest is controlled, data driven, by the MVC application. We have internal users that belong to a content management group and that group is given permission to access the Piranha manager UI. Our content managers are responsible for certain tenants but currently we have to expose all sites/tenants in the Piranha manager for all content managers. It would be very helpful if the Piranha manager had the ability to link a web site to a custom security claim so that we can control access to web sites. This would allow us to expose only sites/tenants that a content manager is responsible for. Thanks for this awesome product! |
Beta Was this translation helpful? Give feedback.
-
I use Piranha extensively for multiple customer sites at our company, we provide fintech software and offer a customized piranha sales site as part of our product. Most of these are pretty straightforward sales websites, we generally do any heavy lifting via iframes or our other applications. Once we got customers over the "it's not wordpress" hump, they love Piranha, especially how quick and easy it is for us to spin up custom blocks/pages to fit whatever they need. One of the main reasons we went with piranha is that compared to other .net CMSs it is very straightforward to work with, and doesn't get in the way of us integrating our own libraries and custom elements. I also pushed for using it as I have been using it for various projects for years, it's genuinely my favorite CMS. The main request I've had from my end users is that they want the ability to duplicate blocks. The other issue that crops up is just the overall performance of it, which admittedly is partly due to my implementation, but it would be useful to have some good guidance on optimizing piranha in the documentation. From a developer perspective I'd love a way to easily backup the pages/blocks etc. from within the CMS and then re-upload a backup file to the CMS to hydrate the database. The main use cases I have for this are migrating between database types (e.g. going to SQLlite to SQL) and to make it easier for my dev team to grab live data to work locally. I'd also find it useful to have the documentation include a guide for upgrading from one major version to the next, the 9.X to 10.X migration was a bit of a headache as we had to trial and error our way through the update order for the NuGet packages, and we had to poke around the source a bit to figure out what changes we needed to make to fix our custom middleware (although some of that was likely me just being dumb). |
Beta Was this translation helpful? Give feedback.
-
I use Piranha CMS in a heavily modified commercial app. One thing I'm currently looking at is moving away from gulp and integrating the build system with Vite mainly for HMR. I'm also curious as to how the move to .net 6 with the introduction of HMR for it will improve the developer experience. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the wonderful product. There is support for lots of well thought out features that we can use. We are looking at using Piranha in a multi-tenant environment, where each user will have their own set of pages to edit and support. It looks like we might be able to use hooks for this, but we were wondering how close the development team is to providing support for this kind of usage. |
Beta Was this translation helpful? Give feedback.
-
I use it for smaller companies and communities, I have used allot of different CMS systems and I like this one best of its no nonsense architecture, simplicity and extensibility. Having a Headless CMS like this WITH proficient templates supercharged me and was the deciding factor in moving to Piranha. For improvements based on my experience is: Onboarding/importing Keep on the good work |
Beta Was this translation helpful? Give feedback.
-
Hi, firstly thanks for all your great work - nothing else has come close to this in terms of extensibility, clean code, attention to detail and carefully thought out features. We use Piranha at Sound in Theory to build highly customised bespoke websites for our clients. We often add extra views to the manager and work with data from our own EF contexts in the same DB, whilst using Piranha to manage auth, pages, content etc. Here are my general thoughts:
Thanks again, |
Beta Was this translation helpful? Give feedback.
-
Hi everybody! Let me take some time to address some of your awesome input: Scalability [@andyjwwhite, @BjarniPeturFridjonsson] Manager JS [@andyjwwhite, @jessemlay] Extensibility [@andyjwwhite] Duplicate blocks [@EddyCwdry] Backup/Import/Export/Onboarding [@BjarniPeturFridjonsson, @EddyCwdry] Image gallery [@BjarniPeturFridjonsson] |
Beta Was this translation helpful? Give feedback.
-
In order to plan for the future, in terms of the next major versions, and even the next generation of Piranha CMS, it would be awesome if you could write a short reply with:
Best regards!
Beta Was this translation helpful? Give feedback.
All reactions