Configuration

Use HTTPS only

Install a TLS certificate (formerly SSL) so every page can be served via HTTPS.

Visit: Magento Admin > System > Configuration > General > Web > Unsecure

Base URL https://example.com/

Visit: Magento Admin > System > Configuration > General > Web > Secure

Base URL https://example.com/
Use secure URLs in frontend Yes
Use secure URLs in admin Yes

References

Setup cron schedule

Scheduling cron on the server is required for Magento to send transactional email.

Cron will run every 5 minutes with this configuration:

Minute */5
Hour *
Day *
Month *
Day of week *
Script /bin/sh /chroot/home/{account}/{domain}/html/{subdomain}/cron.sh &> /dev/null

Make sure the script path matches your site’s domain.

Setup database access

To prevent a MAMP issue with re-indexing change the <host> value to 127.0.0.1:

File: /app/etc/local.xml

<resources>
    <default_setup>
        <connection>
            <!-- <host><![CDATA[localhost]]></host> -->
            <host><![CDATA[127.0.0.1]]></host>

            <username><![CDATA[]]></username>
            <password><![CDATA[]]></password>
            <dbname><![CDATA[]]></dbname>
        </connection>
    </default_setup>
</resources>

Reference

System > Permissions

Blocks

Enable the following blocks to ensure you can render {{block}} directives in CMS Pages.

  • catalog/product_new
  • cms/block
  • core/template

System > Configuration

[todo]