Hi everyone,
I have a task to create a web site which is going to have lots of user generated content (UGC). I'm in the process of planning but I'm paralysed with my url alias paranoya. I'll explain a bit, one of the main requirements of the project is to have seo friendly url aliases. As far as I know, there should be lot's of content (blog posts, forum threads) and all with long seo friendly aliases. I'm a bit concerned about that. As my experience shows, big url_alias table brings big trouble. Same goes for a 'node' table.
Actually, I'm thinking about creating separate tables for each content type with url aliases built-in without mixing those UGC content types with main nodes and drupal based url aliases ... but I'm bit concerned about such approach, because I feel, that this is not a right approach from a Drupal perspective.
So here's how I'm planning to do, let's say, we have 3 content types:
1) Products, will be based on 'node', 'url_aliases' and core 'comments'
2) Blog posts, will use own 'blog_posts' table not anyhow connected to Drupal node table and url aliases table
3) Forum threads, same as in 2, own 'forum_threads' table
Actually, I'm in doubt, I think if I'm going to take this approach it is easier to develop everything from scratch, using something like CodeIgniter, not a Drupal.