Has anyone built a big site with a few thousand pages? If my testing with Kirby 2.1 goes well I will use it on big projects.
Let’s say I have this:
- 10 000 item pages
- Tags or categories to every page
- List pages by a tag for example /books
- Pagination with 20 pages per page
- 20 fields per item page
- The item pages will remove and add 20 item pages each day
- Kirby needs to go through all 10 000 item pages to find out which pages uses what tags, right? How fast / slow is that? Any tests? I know it’s impossible to say because of the server, the file sizes and so on but… is it a good idea to solve it that way? Would you?
- Would you recommend using an additional database for it? I know Kirby have database support.
- How good is caching if the pages changes every day?
Is it “safe” to let a script add and delete new files and folders everyday, in compare to a database? I know it can be a readwrite error on files and folders. Probability?
No responses. Has no one built a big site with Kirby?
Would you be interested in the result of such a test with the requirements in my post? Maybe compared to the same setup with Wordpress? No cache enabled.
If there is not enough interest I will probably not spend time on it. Like this comment or reply to show interest. If enough I might make the speed tests.
You already tried this? I think to testing with a simple php script for create 10k pages and see what happen
I have no answer to performance questions, but I took a look at Bastian’s Library project and it uses an SQLite database as an index. That could be a way to avoid parsing zillions of files and folders frequently.
Nice project i can use this for the small api site, but for use kirbycms with panel we need to testing with huge pages.
I think we can found more solutions, but the most important is the panel, i don’t know how to see over 10k pages in the same page parent…
I prepare my mac for the testing, tomorrow or next day I think have the response
Oh, that reminds me of this discussion. It was about viewing files, but the same is true for subpages.
10 thousand subpages may be more than Kirby can take. I remember Bastian writing that it should work well up to a few hundred subpages, but it has not been designed for huge “vertical” page trees. With that many contents a CMS with a database is probably better suited.
I think the only limit here is this… btw i wanna try before discard for my new project.
Nice, i have tested with 1 page and 10.000 subpage.
The pagination working fine and the cache in this case is useless because i not see any difference without testing the relative ms. ofc the speed we see isn’t the same with few pages, but if i compare with the wordpress the speed is more of wp.
Now i need only to testing with some fields and search by field, but i think is really nice results.
God to hear! Did you test locally on your computer or online? The kind of drive or filer used can have a dramatic effect on performance. What works on a good SSD hosting can be very slow on a cheap one.
I tried on my old macbook 4gb coreduo 2.0ghz 500gb nossd, i think with ssd and xeon server it’s much better
Oh sure. That said, inexpensive hosting is usually memory constrained, and I wonder how much a huge index would require. I can provide a cheap hosting plan if you ever want to try your test site on it
I have one i can try after the local testing because i have one client with a 9k posts, so before use wordpress i want to try this, i think the best option for my client, but the index is more important too… i update this post.