SourceForge is a free and well-established open-source project repository. It currently hosts over 430,000 open-source projects.SourceForge allows you to store your project’s source code under revision control. SourceForge can provide you with a Git, Mercurial, or Subversion repository.
All open source projects may use free web hosting with PHP and MySQL.You can set up web pages to describe your project – SourceForge can host your web site for you with sourceforge.net subdomain or your own domain name.
SourceForge.net project web service support for PHP, Perl, Python, Tcl, Ruby, and shell scripts. You can upload to SF through a SFTP client. You also get the option of using Git, Subversion (SVN) and Mercurial (Hg) .
SourceForge Project web servers frequently handle more than 50M hits per day.
The project web platform has been standardized on CentOS 5.x Linux, running Apache 2.2.x.
Support for PHP (via mod_php), Perl, Python, Tcl, Ruby, and shell scripts.
Support for MySQL , DBM, and SQLite.
Project web content may be uploaded using File management service or be managed directly using our Shell service.
Each project is allocated the UNIXNAME.sourceforge.net VHOST (virtual host), which is used to serve their project web content.
Common web server features are provided, such as mod_rewrite, Server-Side Includes (SSI), HTTP Basic Auth, and custom error handler support.
In this article I will provide an overview of SourceForge.net project web service and the free web hosting features.More free web hosting read:Free Vultr servers-VULTR $50 gift code for new account Linux & Windows VPS.
Set up a SourceForge account
SourceForge.net project web service allows you to host HTML content, expose Doxygen or JavaDoc API documentation or create an informative and enticing entry point for your project.
Before you can create a project on SourceForge, you’ll need an account.
Visit https://sourceforge.net.Click Create,Enter your name, email address and select a user name.
How to Create a SourceForge project
Click My profile and my projects,Enter a project name and a URL,Select your initial set of tools e.g. forums, blog, wiki, tickets, and your preferred revision control tool e.g. Git or Subversion.
SourceForge will automatically create for you a project site available via a URL determined by your project name, e.g. http://sourceforge.net/projects/howsvps .
SourceForge Custom VHOSTs and Mysql
Project web sites may additionally be served using a domain you register. SourceForge.net will route this traffic to your project web site when configured through Custom VHOST service.
Connecting to Sourceforge.net MySQL database.
You can create Mysql database with PHPMYADMIN .
SourceForge File Transfers
In addition to using the web based File manager, SourceForge also provides access to various filesystems using the ssh protocol suite for securely managing content for your project using SCP, SFTP, and rsync.
You can log into SourceForge and upload web pages using secure FTP.
Host: web.sourceforge.net Protocol: SFTP Port: 22 Username: Your Login Name (User Name) Password: Your Login Password Upload path: /home/project-web/youproject/howsvps
You may perform a basic copy operation to transfer a file from your workstation to the remote server.Click on the remote server pane, and change to the desired destination directory,Click on the filename of the file and drag it from the local workstation page to the remote server pane.
Uploading Project web content using rsync.An example session might look like (where Username=”howsvps”, Project URL name=”youproject”):
Host: web.sourceforge.net rsync -avP -e ssh site/ firstname.lastname@example.org:/home/project-web/youproject/htdocs/ building file list ... 4 files to consider ./ image1.png 73342 100% 38.69MB/s 0:00:00 (xfer#1, to-check=2/4) image2.png 34694 100% 33.09MB/s 0:00:00 (xfer#2, to-check=1/4) index.php 50 100% 4.07kB/s 0:00:00 (xfer#3, to-check=0/4) sent 108369 bytes received 92 bytes 5862.76 bytes/sec total size is 108086 speedup is 1.00
SourceForge.net has a totally different project structure when compared with GitHub. You can only create projects with a unique name. SF unlike others, also lets you host both static and dynamic pages, with the option of integrating a CMS too.
I know you wish to keep your budget minimal and instead of going to free one, you should opt for some of the cheapest hosting, which offers quality service at very reasonable amount.RamNode\Linode\host1plus\BandwagonHost.