Безліч платформ і мов, на яких будують сайти існує не даремно - їх розробили для різних ситуацій і функцій, які повинні реалізовуватися сайтом. Якби існував однозначну відповідь яка система є найкращою для розробки сайтів, то всі інші системи тут же б зникли. Але вони існують, значить вони для чого потрібні.
Коли є необхідність створити сайт, то не варто виходити з існуючих систем. Виходять з функціонального призначення сайту - тобто відповіді на питання, що цей сайт повинен робити.
Припустимо він повинен продавати деталі автомобіля "Лада," жителям Японії, і приймати оплату в ієнах. Значить система для цього сайту, повинна мати і модуль інтернет магазину, і підтримку японської мови, і можливість прийому оплати в ієнах.
Ось виходячи з цих можливостей розробник і вибере систему для свого сайту. А другий не менш важливе питання - наскільки добре розробник знає цю систему, її можливості і особливості. Якщо таких знань немає розробка займе дуже багато часу.
На даний момент особисто мені невідомий безкоштовний сервіс достатньої якості.
Для повноцінного заробітку на сайті краще створити сайт на платному хостингу.
Але якщо вам потрібен PhP, тоді, звичайно, потрібно купувати платний хостинг.
Є ще такий хостинг з вбудованим конструктором, де можна один раз оплатити і користуватися вічно. Тариф вічний PRO варто 4776 рублів, а тариф вічний SHOP (під інтернет магазини) коштує 7196 рублів. Я чесно кажучи сам став подумувати купити собі такий тариф (PRO), що, можливо, в майбутньому і зроблю.
Звичайно домен другого рівня все одно доведеться оплачувати раз на рік. Але це копійки в порівнянні з тим, що можна заробити.