Let's see if we can save you time...
If your goal is to create a simple database-backed website quickly, you can use Content Management Systems (CMS) such as Joomla and Drupal. They're easy-to-use, you don't need to write a single line of code, and they're free to use (just pay for web hosting).
If you are actually interested in learning how to code a dynamic website from scratch, keep reading.
Development Environment Setup
6. Introduction to PHP
Learn the basics of PHP, a programming language made for the web.
7. Official PHP Manual
PHP provides very detailed documentation and manual of all of its functions and features.
8. MySQL Database with PHP
Understand how to use MySQL (or MySQL-compatible) database to store information with PHP.
Publishing Your PHP/MySQL Website
9. Sign Up for a Web Hosting Account
I've used Hostgator for over 7 years and I highly recommend them for beginners. The cheapest 'web hosting' plan is sufficient for most websites.
10. Login to cPanel
cPanel is a web-based software that helps you manage your hosting account easily.
11. Upload Your Web Pages
Once your account has been setup, you need to upload your web pages to the server.
12. Exporting your MySQL Database
Learn how to export MySQL Database from your local XAMPP database into your cPanel hosting account.
Popular PHP Frameworks
A framework is a set of generic code that can.
14. What is MVC?
Understand the Model–View–Controller (MVC) software architectural principal.