Does anyone have any suggestions for some good blogging software that can be placed on a company intranet? Web server supports ASP.NET, and the software should offer the option for customizing the design. Open source software would be preferred.
Is there one where only certain people on the company intranet would have access to it? In other words, is it possible to set it up so that only, for example, the accounting department could access it, or particular project team members?
Ideally, someone’s ability to access the blog would be determined based on their login credentials when logging onto their computers to access the network. Then, only people who are allowed to access can open/see/access the link to the blog. Is this possible?
If we install Apache + PHP, what software would then be available?
The option to make the blog private for specific team members to see is of particular importance. Is this something that can be done only particular blogging software or is there a workaround regardless of the software used?
You have 2 questions here that have a variety of options.
With respect to your blogging software, I would definitely recommend WordPress. It has a complete administration function and you can control who has access to administer your blog and add content. In addition, the various themes and plugins allow you to customize the look and feel of your blog without having to edit any code.
WordPress will run on Windows (IIS) servers, but you’ll be limited in some of your functionality. Functionality like spellcheck in WordPress won’t work on an IIS server, but you can resolve this by having your users edit using Firefox, which has a built-in spellcheck tool.
You would be better off to run WordPress on a UNIX or Linux server running Apache and PHP. Since WordPress is really designed for the LAMP (Linux/Apache/MySQL/PHP) platform, it would be best to run it in that environment.
With respect to limiting the visibility of the blog to certain users, there are a couple of ways to do that. Using IIS or the .htaccess file in your website, you can limit the IP addresses of the machines that are able to see the site. IIS allows you to limit the range of IP addresses, as well. If you are using DHCP to assign variable IP addresses to your workstations, this won’t work.
If you end up on IIS, you can use Windows Integrated Authentication in IIS to determine whether the user ID that the person is using on their desktop is allowed to have access to the folder where your blog is installed. If they aren’t allowed access in the Windows folder permissions, then they will be denied access.
Lot’s of options here, but each has its own issues. Check out the source links below for some details on my answers.
Hope this helps!