[[PageOutline]] = Developer Web = The [wiki:"What is SourceForge.net?" SourceForge.net] developer web service provides a robust web server platform (similar to our [wiki:"Project web" project web] offering) which can be used to: * Host static HTML content about you and your interests, such as a Resume or CV, or a website about your hobbies. * Deploy third-party Open Source web applications, such as a Blog. (We also provide a number of popular Open Source web applications for your immediate use through our [wiki:"Hosted Apps"] offering.) * Test code when working to develop web-based applications. Developer web is only available to [wiki:"What is a project developer?" members of projects hosted on SourceForge.net]. = Quick Start Guide for Developer Web = What's that you say, you want to just get to it? Use one of our [wiki:"File management service#Supportedprotocols" supported protocols] like [wiki:SFTP] to upload your files: {{{ [jsmith@linux ~]$ sftp jsmith@frs.sourceforge.net Connecting to frs.sourceforge.net... The authenticity of host 'frs.sourceforge.net (216.34.181.57)' can't be established. RSA key fingerprint is b0:a8:eb:30:ce:1a:0e:6a:4d:7a:6b:3a:0a:c6:27:60. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'frs.sourceforge.net,216.34.181.57' (RSA) to the list of known hosts. jsmith@frs.sourceforge.net's password: sftp> cd /home/user-web/jsmith/htdocs sftp> put index.html Uploading index.html to /home/user-web/jsmith/htdocs/index.html index.html 100% 241 0.2KB/s 00:01 sftp> exit }}} = Features = * Developer web runs from our project web server pool. Our project web servers frequently handle more than 50M hits per day; we handle server scaling, load balancing, and performance tuning. * The [wiki:"Project web and developer web platform" developer web platform has been standardized] on CentOS 5.x Linux, running Apache 2.2.x. * Support for [wiki:"Project web and developer web platform" many programming languages], including PHP (via mod_php), Perl, Python, Tcl, Ruby, and shell scripts. * Developer web content may be uploaded using our [wiki:"File management service"] or be managed directly using our [wiki:"Shell service"]. * Each user is allocated the USERNAME.users.sourceforge.net VHOST (virtual host), which is used to serve their project web content. * [wiki:"Project web and developer web platform" Common web server features] are provided, such as mod_rewrite, Server-Side Includes (SSI), HTTP Basic Auth, and custom error handler support. * [wiki:"Web analytics" Web analytics] are available using Piwik, part of our [wiki:"Hosted Apps"] offering. * Service usage is not restricted by [wiki:"Disk quotas" quotas]. = Management = Developer web service is an "always-on" service; no opt-in is necessary. To begin using developer web, simply upload new content or scripts to your developer web space. Uploads may be performed using our [wiki:"File management service"], or you may choose to manage your files directly over a SSH session to our [wiki:"Shell service" interactive shell service]. Until you upload an index page to your developer web space, a default index page will be shown, containing details about your user account. The files for your developer web site should be uploaded or moved into the htdocs folder of your user's user-web directory. = Access = Virtual hosts (VHOSTs) are a way of serving many websites from a single pool of servers. At !SourceForge.net, each user is provided the USERNAME.users.sourceforge.net (replace USERNAME with the your !SourceForge.net username) VHOST. You may access your project web site via web browser at: http://USERNAME.users.sourceforge.net == Re-directing to Hosted Apps == Many developers simply want their developer web page to point to one of their preferred [wiki:"Hosted Apps"] like !MediaWiki, Trac, or Wordpress. This is allowed and may be achieved via an HTML redirect or a PHP redirect. An example for PHP: {{{ }}} Place this in the directory as file name `index.php` and set the URL to be the URL of the Hosted App desired to be the main page for your developer web space. = Backups = !SourceForge.net performs routine backups for all of our servers and will restore from these backups in the event of catastrophic server failure. We encourage users to make their own backups of their developer web data as that data restore can be performed by the user in the event of accidental data destruction. Backups of developer web data may be made using the [wiki:"File management service"]. = Service-specific restrictions = Our policies require the following when using the developer web service, in addition to the requirements of our [http://apps.sourceforge.net/trac/sitelegal/wiki/Terms%20of%20Use Terms of Use]: * We ask that all users give consideration to resource usage, particularly since our servers are shared among many projects and users. Our servers may not be used for bandwidth intensive or CPU-intensive (e.g. SETI or brute force cryptography cracking) things. Similarly, developer web may not be used to host services, such as MMORPG games or whole-Internet search engines. = Getting help = * [wiki:"Support"] * [wiki:"Request an enhancement"] [[Include(__footer)]]