If this is the wrong place to put this, please kindly guide me in the right direction. My questions aren't Mac-specific, but I'll be using a Mac and my app would definitely need to be Mac-accessible. In any case, I find users on this forum most helpful and knowledgable, yet not shy in enforcing tough love when necessary. I'm in a small pickle. A little more than a year ago I set up two servers for the company I work for. One Ubuntu server that handles email, FTP and web hosting, and a second Windows server that handles employee time and expenses. Both the email and time/expense system have web app access which I didn't develop, only installed. They now want me to set up a weblog which allows anybody to view it, certain people to upload/edit blogs, and a separate page that displays a contact list for employees only (superset of the editors). I can easily do this with [insert generic blog site here], but I would like to take this opportunity to impress my bosses by making a system myself (in my relatively limited free time) that I'll be able to add additional functionality to. So...I come here for help and opinions. Info on demographic: One of my bosses is Apple-exclusive (arguably my favorite boss), everybody else in the company is Windows and Blackberry/Android. Here's the plan: To develop a web app that has user profiles, including user icons if feasable. There would be at least two different account types, perhaps three: Admin/Publisher, Employee, General User. Publishers are allowed to add/edit blogs, and edit the contact list on another screen. Employees are able to view everything but not edit. General User would be able to view the blog only. Later down the line, I want to implement a forum using the same account data, and HOPEFULLY be able to replace the current webmail app. The potential problems: It has to be on a Linux server. I suppose I could put it on the Windows server, but that will kill the ability to access email as they are on seperate machines. Because there is a login system as well as blog entries, one way or another I would need to have persistent data...this would require access to the file system, correct? I want to be able to access this using an iPhone or Android phone, including posting blogs/forum threads (developing a second interface and releasing it on the App Store/Marketplace is no issue, I just don't want to cut off the potential by, for example, using Flash). The user account data and login method would need to be secure, not plaintext. Bonus roadblock--I'm not sure how current email and account data is stored for the email server...even though I set the server up. So I would need help figuring this out in order to replace the webmail app. This part, of course, is later down the road. I just wanted to ask it in case somebody knew the answer off the top of their head. If nobody here knows, later down the road I'll ask on a Linux forum, so no worries. The underlying questions: What IDE/language would be best to program this with? How would I access the file system, if required? Or better yet, how would I implement persistent data without accessing the file system? Are any other interfaces required, like PHP or SQL, and how do I know if the server supports this?