It is my opinion that you will need a total of five passwords to keep yourself and client's safe. The greatest danger to most is the usage of a single password, especially their Wifi password. This Pre-Shared Key is visible to your cable companies IT department and to any who can test if you did not reset the router's default un and pw.
My personal advice on web developing.
You will need to setup your router: Setup Router
You will need a HTML editor or RAD: List of HTML editors
It's free with loads of features, still like Dreamweaver also: My favorite IDE
Add color to your rainbow: W3 HTML Color Picker
Demonstrate the graphic elements of a document or visual presentation: HTMML Ipsum
Why do tall things topple over?: Correct way to center things
You will need a FTP/SFTP application: FileZilla
Triple your salary by being able to implement the information on this page: OWASP PHP Cheat Sheet
A picture is worth a thousand words, free media: Wikimedia Commons
Better safe than sorry: SSL Server Test
What we will learn.
I will be using NetBeans IDE on Windows.
Step 1. open up the XAMPP control panel from start menu and Start Apache by clicking Start in Actions pane.
Step 2. go to vhosts folder set up in C:vhosts and create/name your website server directory/folder.
Step 3. open IDE, select File/New Project/Select a PHP project in Categories window and PHP Application with Existing Sources in Projects window. Hit Next. Select Sources Folder by clicking browse and locate C:\vhosts\mywebsite\ and name project. Select next. Select Server/Local Website. Now for the file path. If you set up port 8080 in config file the address will be http://myservername:8080/. Select Finish. This will create Project in Projects window.
Step 4. In IDE select File/New File/New Folder in Categories/Other in Categories window and in Projects window, create css, img, js, incl folders.
Step 5. prepare local host directory and file setup setup inside your website name root directory with below instructions.
Note: these tutorials are for beginners and the snippets are heavily commented.
Note: the snippets contain a line break at top. Remove that in any PHP files to avoid any headers already sent errors in future scripts.
Step 6. In NetBeans, hit Source, Format to tighten up code formatting.
Step 7. Right click in file window, select Run File. This will open up file in your localhost testing server to whatever Browser is selected in the NetBeans IDE's Default Browser settings.
Note: there is no personal data on this tutorial so we do not need to install SSL/TLS or SFTP for this tutorial.
Note: I will be using a Go Daddy shared hosting account with cPanel for this tutorial.
Step 1. Purchase a domain name and open a LINUX hosting account with cPanel with Go Daddy, Host Gator, etc. For this tutorial a shared hosting plan would be fine. A .com name and hosting should not cost more than $15.00 to start with for first month, then about $7.00 - $12.00 per month afterwards. Check out sales and free SSL/TLS certificates with any hosting plans for future site needs.
Step 2. After purchasing account, Sign In from website. Go to My Products, Web Hosting, Manage. This will take you to cPanel page.
Step 3. First thing is to set up a FTP user account. The first section in cPanel is Files. Click on FTP Accounts. This will take you to your FTP user account's page. Fill out text fields to create an admin FTP account. You will use the Login information from the Special User account you just set up from the Configure FTP Client link on the bottom right of page.
Step 4. download FileZilla from above Important Links and install on your computer and open application.
Step 5. In FileZilla insert the name of your host/domain name without the www, your username, password. Click Quick Connect and you should be be connected from your computer to your remote server.
Step 6. FileZilla has two windows, the left, your computer, and on the right the remote computer. On the left pane, navigate to C:\vhosts\yourwebsite\ to make shure you are transfering correct files. Go Daddy will have some default folders set up, do not load folders or files into these folders. Folder/directories can be dragged and dropped from left to right panes to upload entire directories. To load index.php, double click to upload single files. Your directory listing should look identical to your testings server except for the default folders placed there by Go Daddy.
Step 7. Navigate to your website's address in your browser.
Note: If you have any problems with getting your site to work, call your hosting company or send me and E-mail if you think there is something wrong with the tutorial.