Hello everyone. Ask a lot of you been asking for tutorial on how to make a website or how to program, well I'm going to tell you how.
The name
First of off you will need to know a good name for your site. Mine is called eye3ds and I don't know where we got that from. After you get a good name then you have to stick with that name and give it a meaning. Like for example lets say your website was named 3dspaint you would make your site about stuff that has to do with painting or have something to do with it. Like my site has eyepoints and some other things I can't get into right now.
The host
Now that you know the name you have to find a host that goes with your style. Some people need more disk space ( HDD or hard drive ) and some people need more bandwidth ( Speed ). But the best host is making your own host. This is harder to manage but will pay off in the long run. The one host I used was http://www.freehostingnoads.net But I moved my site to its own vps. Also if you are making your site and your really into it then don't be afraid to buy a server for your site and its own domain name ( The url like .com or .net).
Setting up your website
With most host you will see this control panel with tons of icons which may be confusing at first but you will get used to it later on. The first thing you need to look for is a icon named ftp login or something along the lines of that. When you get there you have to create a ftp account to log into your website file manager ( ftp ). Once you create that you will be able to log into your ftp. I recommend using http://www.net2ftp.com. This web based ftp is free to use and will work on your 3ds, dsi, pc, or and mobile device with internet access ( such as smart phones ). The ftp server is your websites domain ( url ) and the username and password is what you made up when you created your ftp login. The initial directory is just /public_html . After you type in all that you should be good to go.
Setting up your mysql login aka php
You create this the same way you created your ftp login but instead of clicking ftp login search for where it says something like database login. After you set this up then you will see a icon named phpmyadmin or it will have a link after you created your database. Click that and you will see where you make your database tables and do a lot of managing different things as its is easy at first just to check the database then to make a script for it which I will teach you later.
Now your ready to create your website
If you haven't read my last blog ( Do you think you really made your website? ) then you should check it out because it has what you should learn in such order but I will also put it here. First is html which is used to display your website. Then learn javascript or php depending on what you what your site to be or what your trying to do at the moment. Third you should learn css or you could learn this second but I would check out a.smith blog. It's a really good css tutorial. Here is where you will spend most of your time going back to while your making your site. Even I still use this site since it has so much information about every web based programming language. Also they have a try now button on most of the pages where you can try what you are learning at the moment. Lastly you may think to yourself, How am I going to remember all of this? Well let me tell you. It is really easy to remember almost all the things you learned if you apply it to your website and try it out.
It's a good starter tutorial, but it is missing a few things:
- Shared hosting with our own domain name can be cheap if you don't mind your website running on a virtual server with 300-500 other websites. If you have low traffic, is may be a great solution and will run your under $10.00/month. You can bump that up to shared hosting with 30-50 other websites, and it may run you $20.00. The costs really go up if you have a dedicated server, whether managed or non-managed. I am currently paying about $120/month-$130/month for hosting of all my websites across a Web server and 2 database servers.
- The MySQL login is not "PHP". PHP is a server-side scripting language used to dynamically generate webpages before they get sent by the Web server to the end user. It allows, for instance, the 78000 blogs here to all exist on memberblog.php by using a query string. PHPMyAdmin is a database tool for the MySQL database (and PHPPGAdmin for PostgreSQL). The tool was just written I PHP so that developers don't have to do everything from the command prompt (i.e. shell).
- If possible, I suggest using SFTP/SCP instead of FTP. This will give you secure file transfers if you ever need to access your Web server remotely. It also opens up added features like symlinking (shortcuts to files) and advanced file control features FileZilla and WinSCP both support this and are free.
Quoth HullBreach:It's a good starter tutorial, but it is missing a few things:
- Shared hosting with our own domain name can be cheap if you don't mind your website running on a virtual server with 300-500 other websites. If you have low traffic, is may be a great solution and will run your under $10.00/month. You can bump that up to shared hosting with 30-50 other websites, and it may run you $20.00. The costs really go up if you have a dedicated server, whether managed or non-managed. I am currently paying about $120/month-$130/month for hosting of all my websites across a Web server and 2 database servers.
- The MySQL login is not "PHP". PHP is a server-side scripting language used to dynamically generate webpages before they get sent by the Web server to the end user. It allows, for instance, the 78000 blogs here to all exist on memberblog.php by using a query string. PHPMyAdmin is a database tool for the MySQL database (and PHPPGAdmin for PostgreSQL). The tool was just written I PHP so that developers don't have to do everything from the command prompt (i.e. shell).
- If possible, I suggest using SFTP/SCP instead of FTP. This will give you secure file transfers if you ever need to access your Web server remotely. It also opens up added features like symlinking (shortcuts to files) and advanced file control features FileZilla and WinSCP both support this and are free.
No , Because His Host is Free. Who Would Pay For Host.