LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   starting net development (https://www.linuxquestions.org/questions/linux-newbie-8/starting-net-development-458170/)

Frank Leone 06-25-2006 12:00 PM

starting net development
 
Hi,
I am new to Linux. I would like to develop a website. I have never done this before. This is what I would like to see on my website:
  • view pictures and be able to download large copies
  • enter a section that requires a password
  • download other large files like music
  • possibly stream audio/video

I would like to ask some questions that will help me decide what I need to learn v. what would be a waste of time to learn in order to get my website up and running:
  1. since my website would have too much data to upload it via my isp, do I need to have a Linux server, or can my Linux desktop do this?
  2. can Nvu make all those elements? If not, what Linux software can, given that I do not want to learn to code HTML at this point?
  3. Can Dreamweaver do it? If so, can I build it with Dreamweaver and then host it on a Linux server?

My distro is kubuntu 6.06. Thanks for any help, Frank

robbbert 06-25-2006 03:13 PM

Quote:

since my website would have too much data to upload it via my isp, do I need to have a Linux server, or can my Linux desktop do this?
You can use dyndns to get a fixed URL (like http://yourname.dyndns.org) for your own computer. And yes, you can install a HTTP server (and more) on a desktop machine (although any application that's not needed for the server tasks (like a web browser) might be a security risk, theoretically).
Quote:

# can Nvu make all those elements? If not, what Linux software can, given that I do not want to learn to code HTML at this point?
# Can Dreamweaver do it? If so, can I build it with Dreamweaver and then host it on a Linux server?
No, not at all. With those tools, you can create plain HTML pages, but not server-side logic. Server-side logic means to dynamically create client-side output (like HTML pages); it's a kind of pre-processing.
Common languages for that are PHP, ASP.NET (Windows-only), Java, partly Python. PHP is the simplest and most common one.
Quote:

# view pictures and be able to download large copies
# enter a section that ...
Learning how to accomplish (server-side) programming will cost you several man-months, at least. Moreover, these tasks are very common, and should be already implemented in many content management systems (CMS). CMS's have a lots of popular modules which you can include or exclude. So I'd suggest to focus on them.

For a start:
Plone (BTW, that's included with the Ubuntu repositories - well, I'm joking - as it's going to be a bit harder than just installing some pre-configured software)
CMS matrix

Be warned, there'll be a steep learning curve. Getting your tasks done is half a vocational training, at least.

HTH


All times are GMT -5. The time now is 10:29 PM.