Загрузка сайта - PullRequest
       17

Загрузка сайта

1 голос
/ 26 апреля 2010

Я впервые создаю веб-сайт и использую CodeIgniter для школьного проекта. Мне было интересно, есть ли у вас какие-либо советы по загрузке CI на бесплатный веб-хостинг, в мою базу данных, бесплатный веб-хостинг и основные советы по безопасности.

Могу ли я просто загрузить всю папку CI? Или я должен загрузить отдельные файлы (Бог нет!)? Какие у меня варианты?

А как насчет моей базы данных MySQL - я просто загружаю свой mysqldump на веб-хост?

Кроме того, вы можете порекомендовать хороший бесплатный веб-хостинг. Я думал о 000webhost.

Буду также признателен за любые базовые советы по безопасности (я реализовал многие правила form_validation, такие как xss_clean для начинающих)

Любые другие предложения будут более чем приветствоваться. Спасибо!

Ответы [ 2 ]

3 голосов
/ 26 апреля 2010

Я давно пользовался 000webhost.com и вспомнил, что здесь и там были небольшие неудобства (т. Е. Медленное соединение, сервер иногда недоступен). У меня нет предложений относительно хорошего бесплатного веб-хостинга, потому что в большинстве случаев слова «хороший» и «бесплатный веб-хостинг» не относятся к одному предложению. Вы получаете то, за что заплатили.

Теперь перейдем к самой загрузке.

  1. Вам необходимо загрузить всю папку CI и ваше приложение.
    • Вы можете сжать их все и распаковать, если у вас есть доступ к серверу оболочки
    • Вы можете использовать FTP для загрузки всех файлов одновременно
  2. MySQL DB: если у вас есть SQL-сценарии, вы можете выполнять их в интерфейсе phpMyAdmin, если поставщик веб-хостинга предоставляет вам доступ к нему. Пожалуйста, ознакомьтесь с документацией phpMyAdmin для способов загрузки данных MySQL.

С точки зрения безопасности:

  • http://codeigniter.com/user_guide/installation/index.html
  • http://codeigniter.com/user_guide/general/security.html
  • Очистить пользовательский ввод, если вы используете выражение SQL напрямую
  • Если вы используете CI ORM / библиотеку базы данных, убедитесь, что вы в курсе любых проблем безопасности, проверив список рассылки CI, IRC или любой другой предпочитаемый канал связи, который используют люди CI.
  • Для простоты избегайте ввода тегов HTML (как пользователя), рассматривайте их как буквальные
2 голосов
/ 26 апреля 2010

Вместо загрузки отдельных файлов создайте весь каталог в zip-папке (или любой сжатой папке), чтобы сэкономить пропускную способность и время.

Кроме того, большинство веб-хостов будут иметь загрузчик, но я не уверен насчет бесплатных хостов, поддерживающих службы баз данных, вам придется изучить это.

...