I've searched all around Google and SE sites. There are tons of guides/suggestions on what should be considered when designing the homepage, but there is nothing I could find related to downloads page.
We are planning to redesign the community site for CUBRID open source database project. I'm particularly interested in how to design the downloads page? My goal is to provide best UX for users when they come to download our software.
What we have now? (current site)
- When user navigates to /downloads page, by default it displays ALL software that is compatible with users OS (Linux/Windows), OS arch (x64/x86). This way users can download everything necessary to get started from a single page with no extra clicks.
- If necessary, users can choose a particular category (eg. PHP/Node.js Driver for CUBRID RDBMS) on the left menu and see binaries only for that driver/tool.
- If users want to download binaries for a different OS/arch, despite the detected OS/arch, we provide options to choose OS, OS arch, software version, CUBRID version right above the download links. Most of the times users can go with the auto-detected/suggested binaries.
Also, for most binaries we provide two download links:
a) points to Sourceforge.net (has mirrors for global users)
b) points to FTP in South Korea (faster download for Asian countries)
If for some software there is no need to download binaries (eg. can be installed from apt-get), instead of a download links we provide a link to a tutorial which guides through the installation process.
- At the bottom of each downloads page we provide a link to "Getting Started" tutorial for that particular software.
Now when we plan to redesign the downloads page (all cubrid.org will be redesigned eventually) what else should I consider from UX point?
- Do two download links (SF.net, FTP) confuse users? Is it better to auto-detect user location and provide only one link?
- Should we put the "Getting Started" tutorial right there instead of providing a link to it?
I know there are many things to consider, but I would appreciate very much if you could point out some key aspects I should consider when designing the downloads page.
* Follow up questions:
- I always like interactive (JSified) UI and I would love create one to dynamically guide a user through the download process. But I have this stupid fear of users having JS turned OFF. What should I do? I would assume that users who download CUBRID and its tools/apis are developers who, I would assume second time, wouldn't likely to turn off JS. What self-respecting developer would turn JS off? Considering this, would you suggest to design the dynamic wizard-like download UX (as suggested by @Hasanga)? Would users appreciate this more? How about those who have JS off?