Ask HN: Help me with the architecture of my SAAS web application.

https://news.ycombinator.com/item?id=4817692
by anujkk • 14 years ago
5 7 14 years ago

I'm about to begin the development of my first ever SAAS web application. I already have 20+ customers of a niche business segment willing to pay for it. Our application will let customers create & manage their business websites through our service either through subdomain or their own domain. e.g., customersite.oursite.com

I am comfortable with both python and php. I have developed web apps before but have never dealt with SAAS. What are the things I need to watch out for? Any known pitfalls? I also have some questions regarding architecture of SAAS apps -

1) Should I put all customer's data in single database or should I use one separate database per customer?

2) I want customers(and 3rd party developers) to be able to develop their own themes much like Wordpress. How should I architect my app to do that?

3) Should I go with Python/Flask or Python/Django or PHP/<Some framework>? I'm comfortable with all three but I don't know which one is better for SAAS app.

Any advice, books, articles, resourced will be nice.

Related Stories

Loading related stories...

Source preview

news.ycombinator.com